汇编
3、设计要求:
(1)在数据段偏移地址为1000H处开始,连续存放有3字节数据(高位对应高地址,低位对应低地址)1003H处连续存放2字节的数据(高位对应高地址,低位对应低地址),求两个数据之和。并将结果存放到两数据之后。
偏移地址 内容
1000H 56H
1001H 34H
1002H 12H
1003H 9AH
1004H 78H
如:12 34 56H + 78 9AH = 12 AC F0H
先谢谢各位.
请问3字节数怎么定义存储?
------解决方案--------------------
- Assembly code
db 56h, 34h, 12h ; 内容已知 db 3 dup (?) ; 内容暂不确定时
------解决方案--------------------
做双字加法,如:
- Assembly code
;假设 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