关于一个内存单元转换问题
本帖最后由 jackyu 于 2016-11-22 15:35 编辑mov ax,1ax=0001H
MOV DS,AXDS=0001H
MOV AX, AX=0001:0000(62 26) ax=2662H
mov bx, bx=0001:0001(26 e6) bx=e626H
ax=0001:0000 (62 26)怎么算的?
bx=0001:0001(26 e6)怎么算的?
DS:0001=E626??DS不是0001吗 {:10_266:}
DS:0000这是个地址,26 e6 是内存地址对应的数据值…… {:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:} AX=0001:0000(62 26) ax=26 62H 26高八位对应AH,62低八位对应AL。所以是2662
0 1
bx=0001:0001(26 e6) bx=e626H
0 1
DS:0001=E626 是因为ds:0001是一个段地址:偏移地址 里面的内容数据是 E626HDS的值还是0001.
用DEBUG R 就能看到!
页:
[1]