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

我的博客

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

[2009-08-05 14:45] 第一章和第二章检测题(已改错)

检测点1.1

(1)1个CPU的寻址能力为8KB,那么它的地址总线宽度为(13)
(2)1KB的存储器有(1K)个存储单元。存储单元的编号从(1)到(1023)
(3)1KB的存储器可以存储(8K)bit,(1K)个Byte
(4)1GB、1MB、1KB分别是(2^30、2^20、2^10)Byte
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:(64KB)、(1MB)(16MB)、(4GB)
(6)8080、8088、8086.80286.80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们依次可以传送的数据为:(1B)、(1B)、(2B)、(2B)、(4B)
(7)从内存中读取1024字节的数据,8086至少要读(512)次,80386至少要读(256)次
(8)在存储器中,数据和程序以(二进制)形式存放


检测点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   al,al                AX=D810H
mov   ax,cx                AX=6246H

(2)只能使用目前学过的汇编指令,最多使用4条指令,编程技术2的4次方

mov   al,2                 AL=2
add   al,al                AL=4
add   al,al                AL=8
add   al,al                AL=16


检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(00010H)到(1000FH)
(2)有一数据存放在内存20000H单元中,现给定段地为SA,若想用偏移地址寻址到此单元。则SA应满足的条件是(1001H),最大为(2000H)

提示,反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元?

答:当SA<=1000H||SA>2000H时,无论CPU如何变化偏移地址都无法寻址到20000H单元


检测点2.3

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

MOV   AX,BX
SUB   AX,AX
JMP   AX

答:上述3条指令执行后,CPU3次修改IP。
       第一次,在MOV指令读取之后,修改IP使其指向SUB指令
       第二次,在SUB指令读取之后,修改IP使其指向JMP指令
       第一次,在JMP指令读取之后,修改IP使其指向CS:0000H处
       最后IP值为0000H。
评论次数(2)  |  浏览次数(627)  |  类型(汇编作业) |  收藏此文  | 

[  tinyparticle   发表于  2009-08-05 21:56  ]

检测点2.1(1)
第二格mov   ah,31h 
第十一格add   ah,ah
第十二格add   al,6
第十三格add   al,al
计算错误

检测点2.3
回答有误

[  游客   发表于  2009-08-06 14:58  ]

监测点2.1的(1)中有些不对,建议重新全部计算一下。
检测点2.3建议看看本章节的“小结”,就明白哪里掌握错了。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码