下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
解:CPU 3次修改IP;都是在CPU读取的指令进入指令缓冲器后修改的(设IP=10):
第1次:读取mov ax,bx指令进入指令缓冲器之后(修改IP,IP=12指向下一条指令)
第2次:读取sub ax,ax指令进入指令缓冲器之后(修改IP,IP=14指向下一条指令)
第3次:读取jmp ax指令进入指令缓冲器之后(修改IP,IP=ax指向下一条指令);...


- [qq523192273] 执行jmp 1000:3指令过程时: IP指向jmp 1000:3;CPU先读取指令,修改IP(还 05/24 22:53
- [qq523192273] 书中33页问题2.3分析:(1)当前CS=2000h,IP=0000h,则CPU从内存2000h*1 05/24 22:38
- [qq523192273] 20000h=SA*10h+EA,所以SA=(20000h-EA)/10h,由此可见:当EA最大时( 05/24 22:17
- [tomato] 这个题目做的有问题,建议再认真看一下书本。 05/22 19:28
- [tomato] 第二题完成的有问题。 05/22 19:28
- [tomato] 没问题。 05/22 19:24
- [游客] 没问题呦y∩__∩y~继续努力! 05/22 06:45
[2012-05-22 10:01] 第2章 寄存器 检测点2.3
阅读全文 |
评论次数(3) |
浏览次数(428) |
所属类型(汇编作业)
[2012-05-22 07:51] 第2章 寄存器 检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为__10h到__1000fh。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为__20000h,最大为__2ffffh。
提示,反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元?...
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为__20000h,最大为__2ffffh。
提示,反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元?...
阅读全文 |
评论次数(2) |
浏览次数(422) |
所属类型(汇编作业)
[2012-05-22 07:32] 第2章 寄存器 检测点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__04d8h
mov al,bh AX__0482h
mov ah,bl AX__6c82h
add ah,ah AX__d882h
add al,6 AX__d888h
add ...
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__04d8h
mov al,bh AX__0482h
mov ah,bl AX__6c82h
add ah,ah AX__d882h
add al,6 AX__d888h
add ...
阅读全文 |
评论次数(1) |
浏览次数(404) |
所属类型(汇编作业)
[2012-05-22 02:45] 第1章 基础知识 检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为__13。
(2)1KB的存储器有__1024个存储单元。存储单元的编号从__0到__1023。
(3)1KB的存储器可以存储__8192个bit,__1024个Byte。
(4)1GB、1MB、1KB分别是__1073741824、1048576、1024Byte。
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:__64(KB)__1(MB)__16(MB)__4(GB)。
(6)8080、8088、8086、80286、80386的数据总线宽度...
(2)1KB的存储器有__1024个存储单元。存储单元的编号从__0到__1023。
(3)1KB的存储器可以存储__8192个bit,__1024个Byte。
(4)1GB、1MB、1KB分别是__1073741824、1048576、1024Byte。
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:__64(KB)__1(MB)__16(MB)__4(GB)。
(6)8080、8088、8086、80286、80386的数据总线宽度...
阅读全文 |
评论次数(1) |
浏览次数(396) |
所属类型(汇编作业)