-r
AX=1000 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=1000 ES=0B1F SS=2000 CS=1000 IP=0025 NV UP EI PL NZ NA PE NC
1000:0025 0000 ADD [BX+SI],AL DS:0000=23
-e 0
1000:0000 23.23 11.11 22.22 66.66
-d 0 f
1000:0000 23 11 22 66 55 66 00 00-00 00 00 00 00 00 00 00 #."fUf..........
-r
AX=1000 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=1000 ES=0B1F SS=2000 CS=1000 IP=0025 NV UP EI PL NZ NA PE NC
1000:0025 0000 ADD [BX+SI],AL DS:0000=23
-a 10
1000:0010 mov ax,1000
1000:0013 mov ax,[0]
1000:0016 mov bx,[2]
1000:001A mov cx,[1]
1000:001E add bx,[1]
1000:0022 add cx,[2]
1000:0026
-
:13
-r
AX=1000 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=1000 ES=0B1F SS=2000 CS=1000 IP=0013 NV UP EI PL NZ NA PE NC
1000:0013 A10000 MOV AX,[0000] DS:0000=1123
-r ip
IP 0013
:10
-r
AX=1000 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=1000 ES=0B1F SS=2000 CS=1000 IP=0010 NV UP EI PL NZ NA PE NC
1000:0010 B80010 MOV AX,1000
-t
AX=1000 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=1000 ES=0B1F SS=2000 CS=1000 IP=0013 NV UP EI PL NZ NA PE NC
1000:0013 A10000 MOV AX,[0000] DS:0000=1123
-t
AX=1123 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI=0000
DS=1000 ES=0B1F SS=2000 CS=1000 IP=0016 NV UP EI PL NZ NA PE NC
1000:0016 8B1E0200 MOV BX,[0002] DS:0002=6622
-d 0 f
1000:0000 23 11 22 66 55 66 00 00-00 00 00 00 00 00 00 00 #."fUf..........
-
你的代码在我的机器上运行正常,不过一般不该把ds和cs指向相同的内存,实际使用的时候指令和数据一般是分开的 |