当前位置: 代码迷 >> 汇编语言 >> 汇编
  详细解决方案

汇编

热度:4600   发布时间:2013-02-26 00:00:00.0
求助汇编
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
  相关解决方案