求助汇编
3、设计要求:
(1)在数据段偏移地址为1000H处开始,连续存放有3字节数据(高位对应高地址,低位对应低地址)1003H处连续存放2字节的数据(高位对应高地址,低位对应低地址),求两个数据之和。并将结果存放到两数据之后。
偏移地址内容
1000H56H
1001H34H
1002H12H
1003H9AH
1004H78H
如:12 34 56H + 78 9AH = 12 AC F0H
先谢谢各位.
请问3字节数怎么定义存储?
[解决办法]
db 56h, 34h, 12h ; 内容已知db 3 dup (?) ; 内容暂不确定时
[解决办法]
做双字加法,如:
;假设 db 56h,34h,12h,9ah,78h; mov si,0 mov ax,[si+2] and ax,0ffh mov bx,[si] mov cx,[si+3] xor dx,dx add bx,cx ;低16位在BX adc ax,dx ;高16位在AX