下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
mov ax,bx 指令执行后,CS值不变,IP值改变一次
sub ax,ax 指令执行后,CS值不变,IP值改变二次
jmp ax 指令执行后,CS值不变,IP值改变三次
IP值为0000H
重新看了一遍,懂了,
读取jmp ax 执行指令后,IP值修改了,jmp ax 对于某一合法寄存器 含义如mov ip,ax
所以总共是修改了四次,IP值为0000H...
[2009-07-01 20:56] 检测点2.3
阅读全文 |
评论次数(1) |
浏览次数(446) |
所属类型(汇编作业)
[2009-06-27 10:55] 检测点2.2
1.给定段地址为0001h,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000f.
注:一个段的长度为64KB,0000H-FFFFH
2.有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为1001H,最大为2000H
当给定段地址为2000H时,CPU就无法寻到20000H内存单元...
注:一个段的长度为64KB,0000H-FFFFH
2.有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为1001H,最大为2000H
当给定段地址为2000H时,CPU就无法寻到20000H内存单元...
阅读全文 |
评论次数(1) |
浏览次数(401) |
所属类型(汇编作业)
[2009-06-24 11:24] 检测点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 ...
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 ...
阅读全文 |
评论次数(0) |
浏览次数(352) |
所属类型(汇编作业)
[2009-06-23 15:14] 检测点1.1
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根,则它们的寻址能力分别为(64)KB,(1)MB,(16)MB,(4)GB
6.8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根,则它们一次...
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根,则它们的寻址能力分别为(64)KB,(1)MB,(16)MB,(4)GB
6.8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根,则它们一次...
阅读全文 |
评论次数(1) |
浏览次数(436) |
所属类型(汇编作业)