汇编语言如何输入数字

来源:百度知道 编辑:UC知道 时间:2024/07/05 21:57:07
用汇编语言书写一个程序,使用键盘输入两个两位的十进数,然后计算出它们的和并输出
字符及字符串的输入输出我知道应该怎么做,我想问的是如何进行数字的输入及输出,并用输入的数字进行一些运算

问题中的数字应该指的是数值常量(常数)。8086汇编语言中的数值常量可用二进制或8进制或10进制或16进制表示,在数值末尾要分别加上B、O、D(可省略)、H的后缀以进行区分。

如:数值10可分别表示为:00001010B、12O、10D(或10)、0AH。
输入时,以下语句等价:
x db 00001010b
x db 12O
x db 10
x db 0AH

输入一个字符:
mov ah, 1
int 21h
结果存在AL里。
输入字符串:
mov dx, offset [字符串名]
mov ah, 0ah
int 21h
结果:(DS:DX):[最大字符数][实际输入的字符数][字符 ASCII 码][字符 ASCII 码]……。