注册 登录
编程论坛 汇编论坛

王爽那本书一个例题的疑问(①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,关于ds:bx)

qq51099008 发布于 2011-11-17 11:41, 657 次点击
-d 0000:0 1f

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.

-
①mov ax,1 ②mov ds,ax ③mov bx,[0] 之后:
AX=2662  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0001  ES=0DB4  SS=0DB4  CS=0DB4  IP=0108   NV UP EI PL NZ NA PO NC

0DB4:0108 8B1E0100      MOV     BX,[0001]                          DS:0001=E626
为什么 【 DS:0001=E626??  DS不是0001吗  为什么0001:0001=E626】
5 回复
#2
zaixuexi2011-11-17 12:04
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.


#3
qq510990082011-11-17 12:28
DS=0001
DS:0001=E626
DS:0001的地址是ds*0x10+0x01=0x11  ds*0x10+0x01弄糊涂了。。。怎么算的 - - 。。。
#4
qq510990082011-11-17 13:11
额。。。说得有点饶  DS:SI (0001:0001)为什么对应的是0000:0010而不是0001:0001
#5
zaixuexi2011-11-18 09:55
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.......
-
有区别么
#6
qq510990082011-11-18 21:07
额。。谢谢!
1