32位加法

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:41:06
计算两个32位符号数X,Y的和,应该如何实现?减法呢?
X DW 1433H
DW 015FH
Y DW 112AH
DW 001CH
...谢谢

DATA SEGMENT
X DW 1433H
DW 015FH
;X为双精度数015F1433H
Y DW 112AH
DW 001CH
;Y为双精度数001C112AH
SUM DW 0,0
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN: MOV AX,DATA
MOV DS,AX
MOV AX,X
ADD AX,Y ;两低位字相加
MOV SUM,AX ;和放在SUM中
MOV AX,X+2
ADC AX,Y+2 ;两高位字相加,同时加上进位CF
MOV SUM+2,AX
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN