DSEG SEGMENT
XXX DW 1234H ;设X为1234H
YYY DW 5678H ;设Y为5678H
ZZZ DD ? ;用于保存结果
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:MOV AX,DSEG
MOV DS,AX
MOV AX,XXX
XOR DX,DX
ADD AX,AX
ADC DX,DX
ADD AX,AX
ADC DX,DX
ADD AX,AX
ADC DX,DX
ADD AX,AX
ADC DX,DX
ADD AX,YYY
ADC DX,0
MOV WORD PTR ZZZ,AX
MOV WPRD PTR ZZZ+2,DX
MOV AH,4CH
INT 21H
CSEG ENDS
END START
以上是全部程序,但相关DX的操作不能理解,求指教。
1.为什么要ADC DX,DX 做了四次是什么意思?
2.为什么要ADC DX,0 这个操作是什么意思?
3.MOV WPRD PTR ZZZ+2,DX 这句是什么意思,达到什么目的?