月明时分 发表于 2012-3-10 22:41:37

问题3.3 先给内存复制,然后执行程序error??

-e 1000:0 23
-e 1000:1 11
-e 1000:2 22
-e 1000:3 66
-d 1000:0 4
1000:000023 11 22 66 C6                                    #."f.
-a 1000:0
1000:0000 mov ax,1000
            ^ Error
1000:0000
-a 1000:8
1000:0008 mov ax,1000
            ^ Error
1000:0008
-a 300:0
0300:0000 mov ax,1000
            ^ Error
0300:0000

莫名其妙 发表于 2012-3-10 22:52:48


C:\Documents and Settings\Administrator>debug
-e1000:0
1000:0000B0.23   56.11   FE.22   0D.66
-d1000:0 15
1000:000023 11 22 66 47 32 DB E8-4F E4 75 03 E9 23 FC 0A   #."fG2..O.u..#.
1000:0010DB 75 0F 8A 3C 80                                 .u..<.
-a1000:0
1000:0000 mov ax,1000
1000:0003 mov ds,ax
1000:0005 mov ax,
1000:0008   你是什么系统如果是XP 试试重启下看看能不能好我这里运行良好!!!

月明时分 发表于 2012-3-10 22:56:48

win7的,我重启一下试试,谢谢了

月明时分 发表于 2012-3-10 23:09:56

本帖最后由 月明时分 于 2012-3-11 07:58 编辑

C:\Users\Administrator>debug
-e 1000:0 23 11 22 66
-a 1000:0
1000:0000 mov ax,1000
            ^ Error
1000:0000
貌似不行啊
发现了一点就是-a 后边加1000:0
就不行了。。。。。
如果直接-a的话可以。
-a
1000:0000
-r
AX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=13BAES=13BASS=13BACS=13BAIP=0100   NV UP EI PL NZ NA PO NC
13BA:0100 0000          ADD   ,AL                         DS:0000=CD
-a 1000:0
1000:0000
-r
AX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=13BAES=13BASS=13BACS=13BAIP=0100   NV UP EI PL NZ NA PO NC
13BA:0100 0000          ADD   ,AL                         DS:0000=CD
-a命令应该是指定地址了,查看以后CS、IP的值并没有改变,好郁闷

月明时分 发表于 2012-3-11 08:10:18

不对,直接-a可以,但是先-e修改内存之后就不能再输入汇编命令了:'(
页: [1]
查看完整版本: 问题3.3 先给内存复制,然后执行程序error??