下面的3条指令执行后,cpu几次修改ip?都是在什么时候?最后ip中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
答案:cs和ip应有初始地址并指向mov ax,bx。则cpu将mov ax,bx读入指令缓冲器,读入后ip的值指向下一条指令。
执行mov ax,bx,将sub ax,ax读入指令缓冲器,读入后ip的值指向下一条指令。
执行sub ax,ax。(ax)=0。将jmp ax读入指令缓冲器,读入后ip的值指向下一条指令。
执行jmp ax,(ip)=0...


[2011-04-01 09:04] 检测点2.3
阅读全文 |
评论次数(0) |
浏览次数(491) |
所属类型(汇编作业)
[2011-04-01 08:49] 检测点2.2
(1)给定段地址为0001h,仅通过变化偏移地址寻址,cpu的寻址范围为__到__。
答案:偏移地址变化范围为0~ffffh,所以cpu寻址范围为0001*10h+0=00010h,0001*10h+ffffh=1000fh。
(2)有一数据存放在内存20000h单元中,现给定段地址为sa,若想用偏移地址寻到此单元。则sa应满足的条件是:最小为___,最大为___。
提示,反过来思考一下,当段地址给定为多少,cpu无论怎么变化偏移地址都无法寻到20000h单元?
答案:20000h=sa*10h+偏移地址,而偏移地址变化范围为0~ffffh,将0代入,则有sa=2000h,将ffffh...
答案:偏移地址变化范围为0~ffffh,所以cpu寻址范围为0001*10h+0=00010h,0001*10h+ffffh=1000fh。
(2)有一数据存放在内存20000h单元中,现给定段地址为sa,若想用偏移地址寻到此单元。则sa应满足的条件是:最小为___,最大为___。
提示,反过来思考一下,当段地址给定为多少,cpu无论怎么变化偏移地址都无法寻到20000h单元?
答案:20000h=sa*10h+偏移地址,而偏移地址变化范围为0~ffffh,将0代入,则有sa=2000h,将ffffh...
阅读全文 |
评论次数(0) |
浏览次数(472) |
所属类型(汇编作业)
[2011-04-01 08:28] 检测点2.1
(1)写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 ax=____
mov ah,31h ax=____
mov al,23h ax=____
add ax,ax ax=____
mov bx,826ch bx=____
mov cx,ax cx=____
mov ax,bx ax=____
add ax,bx ax=____
mov al,bh ax=____
mov ah,bl ax=____
add ah,ah ax=____
add al,6 ax=____
add al,al ax=____
mov ax,cx ax=____
答案...
mov ax,62627 ax=____
mov ah,31h ax=____
mov al,23h ax=____
add ax,ax ax=____
mov bx,826ch bx=____
mov cx,ax cx=____
mov ax,bx ax=____
add ax,bx ax=____
mov al,bh ax=____
mov ah,bl ax=____
add ah,ah ax=____
add al,6 ax=____
add al,al ax=____
mov ax,cx ax=____
答案...
阅读全文 |
评论次数(0) |
浏览次数(415) |
所属类型(汇编作业)
[2011-03-29 19:04] 检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为_。
答案:13,不明白8KB当中的B怎么理解,寻址能力不是寻找内存单元的个数吗,B是字节,是存储器的计量单位。
(2)1KB的存储器有_个存储单元,存储单元的编号从_到_。
答案:1024,0,1023。
(3)1KB的存储器可以存储_个bit,_个Byte。
答案:8192、1024。
(4)1GB、1MB、1KB分别是_Byte。
答案:1073741824、1048576、1024。偷了个懒用计算器算的。
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们...
答案:13,不明白8KB当中的B怎么理解,寻址能力不是寻找内存单元的个数吗,B是字节,是存储器的计量单位。
(2)1KB的存储器有_个存储单元,存储单元的编号从_到_。
答案:1024,0,1023。
(3)1KB的存储器可以存储_个bit,_个Byte。
答案:8192、1024。
(4)1GB、1MB、1KB分别是_Byte。
答案:1073741824、1048576、1024。偷了个懒用计算器算的。
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们...
阅读全文 |
评论次数(0) |
浏览次数(446) |
所属类型(汇编作业)