主题:请问如何编写才能实现两位数的加减法
pqmagic
[专家分:0] 发布于 2005-12-05 23:00:00
[em18]请问如何编写才能实现两位数的加减法
回复列表 (共5个回复)
沙发
潇逍25825 [专家分:130] 发布于 2005-12-06 09:22:00
DATA SEGMENT
A DB 44
B DB 22
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,A
ADD AL,B
MOV AH,4CH
INT 21H
CODE ENDS
END START
上边实现22+44,如上把ADD改为SUB实现44—22。
板凳
out606 [专家分:120] 发布于 2005-12-07 13:02:00
在数据段进行定义两位数然后运用ADD实现加法运算用SUB实现减法
3 楼
pqmagic [专家分:0] 发布于 2005-12-07 15:50:00
如何在数据段进行两位数的定义呢
请指教
4 楼
jinjinsheng [专家分:0] 发布于 2005-12-10 15:28:00
根据指令的不同有很多种方法,
比如1个字节存放一位或两位十进制数,
先进行低位的运算,然后用类似AAA等指令转换后,通过判别AF和CF的值来考虑是否向高位字节进位,最终逐位运算得出结果。
这是一种多位运算方法,当然,如果只有两位的话可以直接用ADD SUB命令,不过需要看溢出位
5 楼
jinyuxlc [专家分:120] 发布于 2005-12-12 19:47:00
1楼的,我是初学者,你能不能编写一个随机数的加减法呢,谢谢
我来回复