检测点2.3
下面的3条指令执行后,CPU几次修改IP?都在什么时候?最后IP中的值是多少?
Mov ax,bx
Sub ax,ax
Jmp ax
解答:
CPU共修改了4次IP的值。
第一次:读入mov ax,bx后。
第二次:读入sub ax,ax后。
第三次:读入jmp ax后。
第四次:执行完jmp ax后。
最后IP中的值为0.
错误以改。 09-06-11 23:30
没有基础,汇编学起来真难,书中很多地方都要反复琢磨,每章都要看好几遍,工作又累又占时间...
- [snakes] 谢谢大家的回复,我一定继续努力! 06/09 22:42
- [游客] 1楼的说法不对。博主的回答是错误的。 iP修改应该是在读取指令到缓冲区的时候就发生改变了,而不是执 06/08 14:27
- [游客] 刚开始接触的都是新的基础知识,需要记忆的很多,博主要继续加油啊;) 06/08 10:45
- [游客] 答案都正确,博主继续加油啊~ 06/08 10:44
- [kamjia] 正确.有同感,一起努力吧.相信坚持就是胜利. 06/06 15:37
- [blackberry] 回答没问题。 06/05 11:52
[2009-06-05 23:05] 检测点2.3
阅读全文 |
评论次数(4) |
浏览次数(420) |
所属类型(汇编作业)
[2009-06-05 22:23] 检测点2.1 2.2
检测点2.1 2009-06-05 20:10
(1) 写出每条汇编指令执行后相关寄存器中的值。
Mov ax, 62627 ax=F4A3H
Mov ah, 31H ax=31A3H
Mov al, 23H ax=3123H
Add ax,ax ax=6246H
Mov bx,826CH bx=826CH
Mov cx,ax cx=6246H
Mov ax,bx ax=826CH
A...
(1) 写出每条汇编指令执行后相关寄存器中的值。
Mov ax, 62627 ax=F4A3H
Mov ah, 31H ax=31A3H
Mov al, 23H ax=3123H
Add ax,ax ax=6246H
Mov bx,826CH bx=826CH
Mov cx,ax cx=6246H
Mov ax,bx ax=826CH
A...
阅读全文 |
评论次数(1) |
浏览次数(423) |
所属类型(汇编作业)
[2009-06-04 23:42] 检测点1.1
检测点1.1 2009-06-03 23:49
(1) 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13 。
(2) 1KB的存储器有 1024 个存储单元。存储单元的编号从 0 到 1023 。
(3) 1KB的存储器可以存储 8192个bit, 1024 的Byte.
(4) 1GB,1MB, 1KB分别是 2*30, 2*20, 2*10 Byte.
(5) 8080,8088,80286,80386的地址总线宽度分别为 16 根, 20 根, 24 根, 32根,...
(1) 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13 。
(2) 1KB的存储器有 1024 个存储单元。存储单元的编号从 0 到 1023 。
(3) 1KB的存储器可以存储 8192个bit, 1024 的Byte.
(4) 1GB,1MB, 1KB分别是 2*30, 2*20, 2*10 Byte.
(5) 8080,8088,80286,80386的地址总线宽度分别为 16 根, 20 根, 24 根, 32根,...
阅读全文 |
评论次数(1) |
浏览次数(369) |
所属类型(汇编作业)