永发信息网

①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,为什么ds=0000?

答案:3  悬赏:40  手机版
解决时间 2021-11-09 08:19
  • 提问者网友:沦陷
  • 2021-11-08 20:30
①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,为什么ds=0000?
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-11-08 20:40
DS:0001的地址是ds*0x10+0x01=0x11,0x11上的数据是E626
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 p..0.`0.....f "`
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88 b&....<;....&.f.

D:\>debug
-d 0000:0011 1f
0000:0010 01 70 00 CC 06 10 02-53 07 10 02 FF 03 10 02 .p.....S.......
-d 0001:0001 f
0001:0000 01 70 00 CC 06 10 02-53 07 10 02 FF 03 10 02 .p.....S.......
-
有区别么 ?
全部回答
  • 1楼网友:末日狂欢
  • 2021-11-08 22:45
sdfdsffddfjyhyghfgdfhgh
  • 2楼网友:西风乍起
  • 2021-11-08 21:38
①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,ds=1
ds:偏移地址=0001:0000=0000:0010
MOV BX,[0001] 等价于 mov bx,ds:[0001] 而ds:[0001]=[0001:0001]=[0000:0011]追问[0001:0001]=[0000:0011] 肿么转换的。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯