首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

汇编

2012-04-17 
求助汇编3、设计要求:(1)在数据段偏移地址为1000H处开始,连续存放有3字节数据(高位对应高地址,低位对应低地

求助汇编
3、设计要求:
(1)在数据段偏移地址为1000H处开始,连续存放有3字节数据(高位对应高地址,低位对应低地址)1003H处连续存放2字节的数据(高位对应高地址,低位对应低地址),求两个数据之和。并将结果存放到两数据之后。
偏移地址内容
1000H56H
1001H34H
1002H12H
1003H9AH
1004H78H
如: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 

热点排行