


- [gztzdz] 哦.也就是说IP=0006这次变化Debug并没有追踪到,被JMP AX修改成了 IP=0000 10/12 21:55
- [happy] 当jmp ax这条指令被读到指令缓冲器的时候,ip变化了,指向下一条指令,CPU在执行这条指令的过程 10/08 14:20
- [happy] 嗯,多上机实验,调试,计算机才是真正的老师! 10/08 14:13
- [xiaochong] 一般是由编译器来分配 10/07 11:01
- [gztzdz] 是我弄错了....Thanks. 10/07 10:54
- [dreamhk] 你的第二题怎么是10h呢? 10/07 10:41
- [bloom] 呵呵,博主抓紧进度啊! 10/07 09:08
[2007-10-07 18:05] 第二章实验任务
C:\>debug ;用-a命令将代码输入到1000:0000处
-a 1000:0
1000:0000 mov ax,4e20
1000:0003 add ax,1416
1000:0006 mov bx,2000
1000:0009 add ax,bx
1000:000B mov bx,ax
1000:000D add ax,bx
1000:000F mov ax,001a
1000:0012 mov bx,0026
1000:0015 add al,bl
1000:0017 add ah,bl
1000:0019 add bh,al
1000:...
-a 1000:0
1000:0000 mov ax,4e20
1000:0003 add ax,1416
1000:0006 mov bx,2000
1000:0009 add ax,bx
1000:000B mov bx,ax
1000:000D add ax,bx
1000:000F mov ax,001a
1000:0012 mov bx,0026
1000:0015 add al,bl
1000:0017 add ah,bl
1000:0019 add bh,al
1000:...
阅读全文 |
评论次数(1) |
浏览次数(638) |
所属类型(汇编作业)
[2007-10-07 12:26] gztzdz 检查点2.3
这题看的有点不明白,一条指令执行完后,IP自增,当然是变化一次,为什么要问IP变了几次? 中间又没跳转,数指令有几条就可以了?
AX,BX开始都没有值,都为零.
MOV AX,BX IP改变一次,在此指令进入指令缓冲区后,执行之前
SUB AX,AX 同上.
JMP AX IP=0,改变一次. ip总计改变三次.
好郁闷看到网上答案是4次,更郁闷的是怎么想也不明白.用DEBUG 也只看到3次.......
-A 1000:0
1000:0000 MOV AX,BX
1000:0002 SUB AX,AX
1000:0004 J...
AX,BX开始都没有值,都为零.
MOV AX,BX IP改变一次,在此指令进入指令缓冲区后,执行之前
SUB AX,AX 同上.
JMP AX IP=0,改变一次. ip总计改变三次.
好郁闷看到网上答案是4次,更郁闷的是怎么想也不明白.用DEBUG 也只看到3次.......
-A 1000:0
1000:0000 MOV AX,BX
1000:0002 SUB AX,AX
1000:0004 J...
阅读全文 |
评论次数(2) |
浏览次数(645) |
所属类型(汇编作业)
[2007-10-07 10:43] gztzdz 检查点2.2
段地址*16+偏移地址 = 物理地址.
如果给定一个物理地址,按公式来看,组合方式也太多了点吧.CPU是怎么组合的呢,这个段地址是不是自己给定的呀 ?...
如果给定一个物理地址,按公式来看,组合方式也太多了点吧.CPU是怎么组合的呢,这个段地址是不是自己给定的呀 ?...
阅读全文 |
评论次数(1) |
浏览次数(581) |
所属类型(汇编作业)
[2007-10-07 09:51] gztzdz 检查点2.1
电子书看的有点晕乎乎....
阅读全文 |
评论次数(2) |
浏览次数(662) |
所属类型(汇编作业)
[2007-10-06 23:19] gztzdz 检查点1.1
书写得不错呀,易懂!...
阅读全文 |
评论次数(1) |
浏览次数(617) |
所属类型(汇编作业)