
汇编语言,输入一个字符,若是r就返回dos,若非r则在屏幕上显示该字符,在线等。
展开全部
cseg segment
assume cs:cseg,ds:cseg
buf db 100 dup(0) ;自定义的缓冲区
org 200h ;主程序起址
start: lea bx,buf ;缓冲区起始偏移址送bx
getK: mov ah,01h ;功能号
int 21h ;调用dos中断,读1个键入的字符
cmp al,'r'
Je finish ;若键入字符为r,返DOS
mov [BX],AL ;键入或转换的字符送缓冲区
inc bx ;缓冲区指针移动一个位置
jmp getk ;继续读键盘
finish: mov ah,4ch ;功能号
int 21h ;返回DOS
cseg ends
end start
;;将以上源程序编译链接生成的EXE,在DOS的Debug 中运行通过。
assume cs:cseg,ds:cseg
buf db 100 dup(0) ;自定义的缓冲区
org 200h ;主程序起址
start: lea bx,buf ;缓冲区起始偏移址送bx
getK: mov ah,01h ;功能号
int 21h ;调用dos中断,读1个键入的字符
cmp al,'r'
Je finish ;若键入字符为r,返DOS
mov [BX],AL ;键入或转换的字符送缓冲区
inc bx ;缓冲区指针移动一个位置
jmp getk ;继续读键盘
finish: mov ah,4ch ;功能号
int 21h ;返回DOS
cseg ends
end start
;;将以上源程序编译链接生成的EXE,在DOS的Debug 中运行通过。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |