我在做实验3 编程、编译、连接、跟踪时遇到了问题,请教各位同仁。
当我跟踪执行指令 pop ax时弹出一个提示框,写着以下内容
16位MS-DOS子系统
Command Prompt-debug t1.exe
NTVDM CPU遇到无效的指令。
CS:0000 IP:0077 0P:f0 37 05 0c 02选择“关闭”终止应用程序
这是怎么回事? 难道pop ax 对我的cpu是一个无效的指令吗?...


- [Wednesday] 实践出真知,没有什么想法吗?! 多交流 11/09 17:15
- [Wednesday] 这个问题值得研究。 研究之后大家交流阿! 11/01 10:11
- [zhuzhu] 对了。 10/24 09:29
- [zhixinjianxing] 我找到错的地方了, 我懒的怕改了! 谢谢你批改我的作业! 10/22 16:25
- [zhixinjianxing] 那就是四次修改IP了 当指令 jmp ax 送入指令缓冲器后 IP第三次被修改 执行完指令后 I 10/22 16:23
- [zhixinjianxing] 欢迎大家来评论 10/22 16:00
- [cook702] 作者对于程序和数据的理解是有点问题的。 内存中的信息是数据还使程序,并不是由它的存放的段决定的 10/21 17:32
- [游客] 我觉得这个题是个数学公式;-) 段地址*16+偏移地址=20000h ?<= 偏移地址 <= 10/18 11:13
- [happy] 不对,再看看吧!最后一次怎么跟前两次不同呢? 10/16 20:49
- [happy] 第一题有错的空吧?再看看 10/16 13:29
[2007-10-31 22:18] 请教实验3的问题
阅读全文 |
评论次数(1) |
浏览次数(579) |
所属类型(汇编作业)
[2007-10-22 21:33] 实验2
2(1)
sp=00feH 2200:00fe 5ccaH
sp=00fcH 2200:00fc 6026H
sp=00feH ax=6026H
sp=0100H bx=5ccaH
sp=00feH 2200:00fe 30f0H
sp=00fcH 2200:00fc 2f36H...
sp=00feH 2200:00fe 5ccaH
sp=00fcH 2200:00fc 6026H
sp=00feH ax=6026H
sp=0100H bx=5ccaH
sp=00feH 2200:00fe 30f0H
sp=00fcH 2200:00fc 2f36H...
阅读全文 |
评论次数(1) |
浏览次数(577) |
所属类型(汇编作业)
[2007-10-22 16:40] 检测点3.2
(1) mov ax,2000H
mov ss,ax
mov sp,0010H
(2) mov ax,1000H
mov ss,ax
mov sp,0000H...
mov ss,ax
mov sp,0010H
(2) mov ax,1000H
mov ss,ax
mov sp,0000H...
阅读全文 |
评论次数(1) |
浏览次数(573) |
所属类型(汇编作业)
[2007-10-20 21:56] 检测点3.1
(1)2662H
e626H
e626H
2662H
d6e6H
fd48H
2c14H
0000H
00e6H
0000H
0006H 改正 0026H
00ecH 000CH
(2)
1. mov ax,6622H 2.cs=2000H IP=0003H ax=6622H
jmp 0ff0:0100 cs=0ff0H IP=0100H
mov ax,2000H cs=0ff0H IP=0103H ax=2000H
mov ds,a...
e626H
e626H
2662H
d6e6H
fd48H
2c14H
0000H
00e6H
0000H
0006H 改正 0026H
00ecH 000CH
(2)
1. mov ax,6622H 2.cs=2000H IP=0003H ax=6622H
jmp 0ff0:0100 cs=0ff0H IP=0100H
mov ax,2000H cs=0ff0H IP=0103H ax=2000H
mov ds,a...
阅读全文 |
评论次数(2) |
浏览次数(559) |
所属类型(汇编作业)
[2007-10-16 20:21] 检测点2.2
(2) 最小为1001H .
没有考虑 16位的偏移地址只能有64KB的寻址空间...
没有考虑 16位的偏移地址只能有64KB的寻址空间...
阅读全文 |
评论次数(1) |
浏览次数(528) |
所属类型(汇编作业)
[2007-10-16 19:46] 检测点2.3
CPU三次修改IP
当指令 mov ax,bx 送入 指令缓冲器后Ip 第一次被修改.
当指令 mov ax,ax 送入 指令缓冲器后IP 第二次被修改.
当执行指令 jmp ax 后 IP 第三次被修改.
最后IP 中的值为 0000H...
当指令 mov ax,bx 送入 指令缓冲器后Ip 第一次被修改.
当指令 mov ax,ax 送入 指令缓冲器后IP 第二次被修改.
当执行指令 jmp ax 后 IP 第三次被修改.
最后IP 中的值为 0000H...
阅读全文 |
评论次数(2) |
浏览次数(629) |
所属类型(汇编作业)
[2007-10-15 09:36] 检测点2.2
(1)00010 到 1000F
(2)最小为0001H 最大为2000H...
(2)最小为0001H 最大为2000H...
阅读全文 |
评论次数(0) |
浏览次数(502) |
所属类型(汇编作业)
[2007-10-14 09:19] 检测点2.1
(1) AX=F4A3H
AX=31A3H
AX=3123H
AX=9249H
BX=826CH
CX=9249H
AX=826CH
AX=04D8H
AX=0482H
AX=6C82H
AX=D882H
AX=D888H
AX=D810H
AX=9249H
(2) MOV AX , 2
ADD AX , AX
ADD AX , AX
ADD AX , AX...
AX=31A3H
AX=3123H
AX=9249H
BX=826CH
CX=9249H
AX=826CH
AX=04D8H
AX=0482H
AX=6C82H
AX=D882H
AX=D888H
AX=D810H
AX=9249H
(2) MOV AX , 2
ADD AX , AX
ADD AX , AX
ADD AX , AX...
阅读全文 |
评论次数(2) |
浏览次数(535) |
所属类型(汇编作业)
[2007-10-13 21:07] 检测点1.1
(1)13
(2)1024 0到1023
(3)1024*8 1024
(4)1024*1024*1024 1024*1024 1024
(5)64 1 16 4
(6)1 1 2 2 4
(7)512 256
(8)高电位和低电位两个状态来表示...
(2)1024 0到1023
(3)1024*8 1024
(4)1024*1024*1024 1024*1024 1024
(5)64 1 16 4
(6)1 1 2 2 4
(7)512 256
(8)高电位和低电位两个状态来表示...
阅读全文 |
评论次数(0) |
浏览次数(497) |
所属类型(汇编作业)