汇编网首页登录博客注册
rockpile的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
友情链接

[2009-10-17 02:24] 检测点2.3

下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?

mov ax,bx
sub ax,ax
jmp ax

解,CPU 4次 修改IP。
分别是:
mov ax,bx 将bx的值送入到ax  IP=IP+2=0002H;第一次修改
sub ax,ax 将AX和AX的值相减  IP=IP+2=0004H;第二次修改
jmp ax    IP修改为AX的值    IP=ip+2=0006H;第三次修改
执行后,IP=0000H;第四次修改
最后,IP=0000H。...
阅读全文 | 评论次数(0) | 浏览次数(368) | 所属类型(汇编作业)

[2009-10-15 03:21] 检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为[00010H]到[1000Fh]
    0001H*16+0H=00010H
    0001H*16+FFFF=1000FH

(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为[1001H],最大为[2000H]
提示,反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元?

解:当段地址给定小于1001H大于2000H,CPU无论怎么变化偏移地址都无法寻到20000H单元...
阅读全文 | 评论次数(1) | 浏览次数(523) | 所属类型(汇编作业)

[2009-10-14 15:01] 检测点2.1

(1)写出每条汇编指令执行后相关寄存器中的值 
mov ax,62627   AX= F4A3H   将F4A3H      送入到AX
mov ah,31H     AX= 31A3H   将31H        送入到AH
mov al,23H     AX= 3123H   将23H        送入到AL
add ax,ax      AX= 6246H   将AX和AX 数值相加结果存到AX
mov bx,826CH   BX= 826CH   将826CH      送入到BX
mov cx,ax      CX= 6246H   将AX的数值     送入到CX
...
阅读全文 | 评论次数(1) | 浏览次数(451) | 所属类型(汇编作业)

[2009-10-14 13:41] 监测点1.1

(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 [13] 。
     8KB×1024=8192B  2^13=8192 
(2)1KB的内存有 [1024] 个存储单元。存储单元的编号从[0] 到 [1023] 。
     1KB=1024Byte
(3)1KB的内存可以存储 [8192]个bit, [1024] 个Byte。
     1KB=1024B=(1024×8)bit=8192bit
(4)1GB、1MB、1KB分别是 [1073741824] Byte、[1048576]Byte、[1024] Byte。
     1GB=230Byte=107...
阅读全文 | 评论次数(1) | 浏览次数(714) | 所属类型(汇编作业)