跪求:用汇编语言写 从键盘输入一个字符,找出 该字符的前导字符和后续字符,并显示这三个字符。 5

 我来答
百度网友a22d356
2011-05-18 · TA获得超过190个赞
知道答主
回答量:81
采纳率:0%
帮助的人:69.7万
展开全部
程序还有点不足的是没有对输入进行判断(最好是输入B到y之间的)。。完善的判断你可以自己琢磨。。哈哈。。

data segment
str1 db 'Please input your letter:' ,'$'
str2 db 13,10,"The former letter is:",'$'
str3 db 13,10,"The letter you'v inputed is:",'$'
str4 db 13,10,"The behand letter is:",'$'
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea dx,str1;显示提示信息
mov ah,09h
int 21h

mov ah,01h;调用1号功能输入字符
int 21h
mov bl,al;把al输入的值放入bl

lea dx,str2;显示提示信息
mov ah,09h
int 21h

mov dl,bl
dec dl;再减一得到前面的字符
mov ah,02h
int 21h

lea dx,str3;显示提示信息
mov ah,09h
int 21h

mov dl,bl;输出bl中输入的字符
mov ah,02h
int 21h

lea dx,str4;显示提示信息
mov ah,09h
int 21h

mov dl,bl;把bl的加1得到后面的字符
inc dl
mov ah,02h
int 21h

mov ah,4ch
int 21h
code ends
end start
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式