编辑: 于世美 2019-07-03

256 dup(?) ;

开辟缓冲区 fact db 100,10 warning1 db '

Make $'

warning2 db '

as the end of the string!$'

.code main proc far start: mov ax,@data mov ds,ax call input ;

调用输入子程序 call calculate ;

调用统计子程序 mov ax,4c00h int 21h main endp input proc near mov cl,0 mov bl,0 mov si,0 next: mov ah,01h int 21h cmp al,13 ;

是否输入回车 je enter cmp al,27 ;

是否按ESC键je esc1 store: mov bl,al mov buffer[si],al ;

将键盘输入的数据存入缓冲区 inc si ;

自增1 jmp next enter: cmp bl,'

$'

jne print_warning ;

字符串没有以'

$'

结尾,报错. inc cl ;

统计字符'

$'

的个数 call erlf ;

换行,回车 jmp next esc1: cmp bl,'

$'

jne prin........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题