汇编语言想要输入多个数字
mov ah,01h int 21h 一次只能输入一个字节,那么我想输入3个的话,比如把前头的保存起来,那么怎么保存呢?要比较cmp al,odh是吧
mov ah,01h int 21h 一次只能输入一个字节,那么我想输入3个的话,比如把前头的保存起来,那么怎么保存呢?要比较cmp al,odh是吧
答案:可以参考: http://hi.zhaoxi.net/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/e0908bf1971e64de7831aa4c.html
其他:可以用循环解决。
BUF DB 3 DUP(0)
.
.
.
MOV BX,OFFSET BUF
MOV CX,3
L1:
MOV AH,1
INT 21H
MOV [BX],AL ;此处保存输入值
INC BX
LOOP L1
;结束
cmp al,odh 是检测键入的字符是否是回车,这个可按不同的设计要求去处理。 我想输入3个的话,比如把前头的保存起来,
----
十进制吗?
前面的,应该乘以10,再加上后面输入的。
上一个:汇编语言执行MOVSB指令的时候是否会把字符串末尾的'$'字符一起复制过去?
下一个:求汇编语言80x86高手,这句话是什么意思啊。。