|
NUM1 DW 5678H ,1234H ; 双精度数12345678H
NUM2 DW 0ABCDH ,6789H ; 双精度数6789ABCDH
MOV AX ,NUM1
ADD AX ,NUM2 ;两低位字相加
MOV SUM ,AX ;和放在SUM中
MOV AX ,NUM1+2
ADC AX ,NUM2+2 ;两高位字相加,同时加上进位CF
MOV SUM+2 ,AX
在上面加色的部分,是把NUM 的地址加2,然后取值给 AX
BUF DB 80
DB 0
DB 80 DUP(0)
MOV CL , BUF+1 ;CX?字符个数
而这里的 BUF+1却是将 BUF的值加1 送给 CL
请高手指教,为什么同样的寻址方式,有不同的解释。如果有错,请指正!
|
|