检测点3.1
0DB4:0111 mov bx,请问下着段的结果为什么是D6E6呢
而不是e626呢
是62 是26 是E6
物理地址=段地址*16+偏移地址啊
请问是什么原因呢一直都在误解中新手伤不起呀
圣旨在哪不通过检测点无法往下学呀!:cry:cry!!
mov si,2
mov bx, 其实,你可以看看【0003】是多少 0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
偏移地址:(10)(11)(12)
mov ax,1
mov ds,ax;(段地址=1H)
....................
mov bx,BX=? 此时的段地址=1H 偏移地址=2H1H*16=0010H 再加上0002H=0012H
BX是16位寄存器 也就是存入BX中的数据以字位单元 高8位是 =D6H
低8位是=E6H
所以 结果是 D6E6 哦明白了感谢你的回答 一看你这个问题就知道没好好听小甲鱼的视频和看书,高地址存放高位字节,地位地址存放地位字节。
页:
[1]