-a
1397:0128 mov ax,2000
1397:012B mov ss,ax
1397:012D mov sp,10
1397:0130 mov ax,3123
1397:0133 push ax
1397:0134 mov ax,3366
1397:0137 push ax
1397:0138
-e 2000:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-d 2000:0 f
2000:0000 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
-r
AX=6028 BX=5CCA CX=0000 DX=0000 SP=00FC BP=0000 SI=0000 DI=0000
DS=FFFF ES=1397 SS=2200 CS=1397 IP=0128 NV UP EI PL NZ NA PE NC
1397:0128 B80020 MOV AX,2000
-t
AX=2000 BX=5CCA CX=0000 DX=0000 SP=00FC BP=0000 SI=0000 DI=0000
DS=FFFF ES=1397 SS=2200 CS=1397 IP=012B NV UP EI PL NZ NA PE NC
1397:012B 8ED0 MOV SS,AX
-d 2000:0 f
2000:0000 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
-t
AX=2000 BX=5CCA CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=FFFF ES=1397 SS=2000 CS=1397 IP=0130 NV UP EI PL NZ NA PE NC
1397:0130 B82331 MOV AX,3123
-d 2000:0 f
2000:0000 00 00 00 00 00 00 00 20-00 00 30 01 97 13 FB 0D ....... ..0.....
-t
AX=3123 BX=5CCA CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=FFFF ES=1397 SS=2000 CS=1397 IP=0133 NV UP EI PL NZ NA PE NC
1397:0133 50 PUSH AX
-d 2000:0 f
2000:0000 00 00 00 00 00 00 23 31-00 00 33 01 97 13 FB 0D ......#1..3.....
-t
AX=3123 BX=5CCA CX=0000 DX=0000 SP=000E BP=0000 SI=0000 DI=0000
DS=FFFF ES=1397 SS=2000 CS=1397 IP=0134 NV UP EI PL NZ NA PE NC
1397:0134 B86633 MOV AX,3366
-d 2000:0 f
2000:0000 00 00 00 00 23 31 00 00-34 01 97 13 FB 0D 23 31 ....#1..4.....#1
-t
AX=3366 BX=5CCA CX=0000 DX=0000 SP=000E BP=0000 SI=0000 DI=0000
DS=FFFF ES=1397 SS=2000 CS=1397 IP=0137 NV UP EI PL NZ NA PE NC
1397:0137 50 PUSH AX
-d 2000:0 f
2000:0000 00 00 00 00 66 33 00 00-37 01 97 13 FB 0D 23 31 ....f3..7.....#1
-t
AX=3366 BX=5CCA CX=0000 DX=0000 SP=000C BP=0000 SI=0000 DI=0000
DS=FFFF ES=1397 SS=2000 CS=1397 IP=0138 NV UP EI PL NZ NA PE NC
1397:0138 0000 ADD [BX+SI],AL DS:5CCA=33
-d 2000:0 f
2000:0000 00 00 66 33 00 00 38 01-97 13 FB 0D 66 33 23 31 ..f3..8.....f3#1
尽管和书上初始的CS和IP不同(书上是CS=0B39和IP=0100,我这边是CS=01397和IP=0128,不过它们所属的范围都在RAM的逻辑地址空间),不但是发生了书中的现象,而且入栈时也是奇特无比,望大家指点一下。 |