sml3871641 发表于 2016-12-9 16:24:27

如何把内存单元的数据存入寄存器



书上说可以把内存单元的数据放入寄存器中,举例是10000H(1000:0)的数据,那么1000:1的数据应该如何写?



我试了试
mov bx,1000,1
mov bx,1000,
都是错误的,求大神指教应该怎么写。

fsd82ht 发表于 2016-12-9 17:44:39

首先,你还没有搞清楚,8086汇编内存中的数据是要分段的,比如说你要把1000:1的数据放入寄存器只要把”【】“中的0换成1即可。

wsm2003 发表于 2016-12-9 20:09:33

assume cs:abc

abc segment
        mov bx,1000h
        mov ds,bx
        mov bx,1
        mov ax,
       
        mov ax,4c00h
        int 21h
abc ends

end


具体看图
第一张图


第二张图

sml3871641 发表于 2016-12-10 11:10:36

fsd82ht 发表于 2016-12-9 17:44
首先,你还没有搞清楚,8086汇编内存中的数据是要分段的,比如说你要把1000:1的数据放入寄存器只要把”【】 ...

谢谢,我又看了几遍就明白了。
页: [1]
查看完整版本: 如何把内存单元的数据存入寄存器