下面的三条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
答:CPU 4次修改IP
第一次是在执行mov ax,bx; IP+2
第二次是在执行sub ax,ax; IP+2
第三次是在执行jmp ax; IP=ax 一次改变,再次改变是IP+2
IP的值是0...
- [liuganchao] 是读入指令jmp ax 后IP再次改变 写的有点潦草 谢谢 07/24 21:59
- [mouse] 2的4次方都让你口算了,当然计算机没有感想了 o(∩_∩)o... 07/24 09:28
- [mouse] 博主得四次更改ip没错,不错答案有些矛盾之处啊~ 第三次是在执行jmp ax; IP=ax 一 07/24 09:26
- [xiaoqiang] 没问题,继续。。 07/23 17:06
- [xiaoqiang] 没问题 ,继续吧 07/23 16:13
- [xiaoqiang] 没问题。继续。。 mov ax 0010H 是够狠,这肯定不是王爽老师的本意。 ^_^ 07/23 16:08
[2008-07-23 18:12] 汇编检测2.3练习
阅读全文 |
评论次数(2) |
浏览次数(1882) |
所属类型(汇编作业)
[2008-07-23 16:50] 汇编检测2.2练习
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为10H到1000F(H)。
(2)有一数据存放在内存20000H单元中,现给定段地址SA,若想用偏移地址寻到此
单元。则SA应满足的条件是:最小为1001H,最大为2000H。...
(2)有一数据存放在内存20000H单元中,现给定段地址SA,若想用偏移地址寻到此
单元。则SA应满足的条件是:最小为1001H,最大为2000H。...
阅读全文 |
评论次数(1) |
浏览次数(842) |
所属类型(汇编作业)
[2008-07-23 15:17] 汇编检测2.1练习
(1)写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 AX=F4A3(H)
mov ah,31H AX=31A3(H)
mov al,23H AX=3123(H)
add ax,ax AX=6246(H)
mov bx,826CH BX=826C(H)
mov cx,ax CX=6246(H)
mov ax,bx AX=826C(H)
add ax,bx AX=04D8(H)
mov al,bh AX=0482(H)
mov ah,bl AX=6C82(H)
add ah,ah AX=D882(H)
...
mov ax,62627 AX=F4A3(H)
mov ah,31H AX=31A3(H)
mov al,23H AX=3123(H)
add ax,ax AX=6246(H)
mov bx,826CH BX=826C(H)
mov cx,ax CX=6246(H)
mov ax,bx AX=826C(H)
add ax,bx AX=04D8(H)
mov al,bh AX=0482(H)
mov ah,bl AX=6C82(H)
add ah,ah AX=D882(H)
...
阅读全文 |
评论次数(2) |
浏览次数(874) |
所属类型(汇编作业)
[2008-07-23 13:18] 汇编检测1.1练习
(1):1个CPU的寻址能力为8KB,那么它的地址总线的宽度为:13。
(2): 1KB的存储器有1024个存储单元,存储单元的编号从0到1023。
(3): 1KB的存储器可以存储8192个bit,1024个byte。
(4): 1KB=1024B,1MB=(1024×1024)B,1GB=(1024×1024×1024)B。
(5): 8080、8088、80286、80386的地址总线宽度分别为16根、20根、
24根、32根,则它们的寻址能力分别为:64(KB)、1(MB)、16(MB)、4096(MB)。
(6): 8080、8088、8086、80286、80...
(2): 1KB的存储器有1024个存储单元,存储单元的编号从0到1023。
(3): 1KB的存储器可以存储8192个bit,1024个byte。
(4): 1KB=1024B,1MB=(1024×1024)B,1GB=(1024×1024×1024)B。
(5): 8080、8088、80286、80386的地址总线宽度分别为16根、20根、
24根、32根,则它们的寻址能力分别为:64(KB)、1(MB)、16(MB)、4096(MB)。
(6): 8080、8088、8086、80286、80...
阅读全文 |
评论次数(1) |
浏览次数(840) |
所属类型(汇编作业)
页码数(1):
1