- [kedt5200] 读入指令之后修改IP,然后才执行读入的指令 04/01 19:10
- [crbboy] 谢谢younggay 的热心指导,我再去复习一下。^^ 02/03 15:37
- [younggay] 你的分析不对,需要在看一下书。如果ip不变化,指令就没法执行,就成了死循环了。呵呵 还有就是IP的 02/02 14:48
- [crbboy] 谢谢,明白了,看错了,我把MOV 看成ADD 了。从第二个空就开始错了,谢谢大家这么热心。 01/09 09:54
- [05024101] 的确,第一题从第二个空开始就不对。整体来说所有指令是顺序下来的,否则根本得不出答案,谢谢。 12/31 21:28
- [yzw12] (1)中从第二个空开始你重新再检查一下 12/31 13:34
- [crbboy] 检查了一遍,没能发现问题,请明示,谢谢。 12/31 12:15
- [martian] 博主分析的完全正确。 12/26 20:26
- [martian] (1)中部分答案有问题。 (2)没有问题。 12/26 19:29
- [martian] (1)中部分答案有问题。 (2)没有问题。 12/26 19:29
[2009-02-02 11:26] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
答:
CPU 3次修改IP,
mov ax,bx /*第一次对IP进行修改*/
sub ax,ax /*第二次对IP进行修改*/
jmp ax /*第三次对IP进行修改*/
最后IP中的值是ax中的值。...
mov ax,bx
sub ax,ax
jmp ax
答:
CPU 3次修改IP,
mov ax,bx /*第一次对IP进行修改*/
sub ax,ax /*第二次对IP进行修改*/
jmp ax /*第三次对IP进行修改*/
最后IP中的值是ax中的值。...
阅读全文 |
评论次数(3) |
浏览次数(796) |
所属类型(汇编作业)
[2008-12-26 16:33] 检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 00010H 到 1000FH 。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 1001H ,最大为 2000H 。
(反过来思考一下,当段地址小于 1001H 或者 大于2000H ,CPU无论怎么变化偏移地址都无法寻到20000H单元。)...
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 1001H ,最大为 2000H 。
(反过来思考一下,当段地址小于 1001H 或者 大于2000H ,CPU无论怎么变化偏移地址都无法寻到20000H单元。)...
阅读全文 |
评论次数(1) |
浏览次数(732) |
所属类型(汇编作业)
[2008-12-20 09:58] 检测点2.1
(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
add ax,bx AX=E4B2H
mov al,bh AX=6282H
mov ah,bl ...
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
add ax,bx AX=E4B2H
mov al,bh AX=6282H
mov ah,bl ...
阅读全文 |
评论次数(6) |
浏览次数(667) |
所属类型(汇编作业)
[2008-11-15 00:40] 检测点1.1
(1) 1个CPU的寻址能力为8KB,那么它的地址总线宽度为 13 。
(2) 1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。
(3) 1KB的存储器可以存储 8192 个bit,1024 个byte。
(4) 1GB、1MB、1KB分别是 1073741824 、 1048576 、1024 byte。
(5) 8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64 (KB)、 1 (MB)、16 (MB)、 4 (GB)。
(6) 8080、8088...
(2) 1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。
(3) 1KB的存储器可以存储 8192 个bit,1024 个byte。
(4) 1GB、1MB、1KB分别是 1073741824 、 1048576 、1024 byte。
(5) 8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64 (KB)、 1 (MB)、16 (MB)、 4 (GB)。
(6) 8080、8088...
阅读全文 |
评论次数(1) |
浏览次数(651) |
所属类型(汇编作业)