汇编语言学习(一)习题与答案。

140 views
Skip to first unread message

Andrew Chui

unread,
Nov 21, 2011, 10:33:52 AM11/21/11
to l_o_d_fly

《汇编语言(第二版)王爽》检测题1.1

1、一个CPU的寻址能力为8KB,那么它的地址总线的宽度为_____。
2、1KB的存储器有_____个存储单元。存储单元的编号从_____ 到_____。
3、1KB的存储器可以存储______个bit,_____个Byte.
4、1GB、1MB、1KB分别是________Byte.
5、8080、8088、80286、80386的地址总线宽度分别是16根、20根、24根、32根。则他们的寻址能力分别为:______(KB)、_____(MB)_____(MB) 、___(GB).
6、8080、8088、8086 , 80286、80386的地址总线宽度分别是8根、8根、16根、16根、32根。则它们可以一次传输的数据为____(B)____(B)____(B)____(B)_____(B)
7、从内存中读取1024字节的数据,8086至少要读_____次。80386至少要读_____次。
8、在存储器中数据和程序以_____形式存放。

答案+小甲鱼解答:

(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13   

小甲鱼详细解答:我们规定每个存储单元为1Byte,8KB也就是8×1024Byte = 8192Byte。这里求地址总线的宽度,也就是令2的n次方=8193,求出n就可以了。

 

(2)1KB的存储器有  1024  个存储单元,存储单元的编号从  0   到  1023  

小甲鱼详细解答:呵呵,不用解释了吧~

 

(3)1KB的存储器可以存储 8192 个bit, 1024 个Byte。

小甲鱼详细解答:1Byte = 8bit,1KB = 1024Byte。看过小甲鱼的《零基础入门学习汇编语言》应该都会吧!

 

(4)1GB,1MB,1KB 分别是 2^30 ,2^20 ,2^10  B

 

(5)8080、8088、80286的地址总线宽度分别为16根,20根,24根,32根,则他们的寻址能力分别为:64  KB   1  MB    16  MB   4 GB 。

小甲鱼详细解答:分别是2的多少16、20、24、32次方得出,再转化成对应的KB,MB,GB等单位即可。

 

(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根,8根,16根,16根,32根。则他们一次可以传送的数据为:  1  B,  1  B,  2   B, 2  B, 4  B。

小甲鱼详细解答:上边地址索引的单位是以字节(byte)为单位,但数据不行,数据要以位(bit)为单位。如还是不懂,请看《零基础入门学习汇编语言》视频解释。

 

(7)从内存中读取1024字节的数据,8086至少要读 512 次,80386至少要读  256 次。

小甲鱼详细解答:根据上题,8086每次可以读取2B,80386每次可以读取4B,则1024 ÷ 2 = 512,1024 ÷ 4 = 256次。

 

(8)在存储器中,数据和程序以 二进制  的形式存放。



Qzi

unread,
Nov 26, 2011, 2:30:09 PM11/26/11
to l_o_...@googlegroups.com
收到

2011/11/21 Andrew Chui <colorfu...@gmail.com>



--
Your biological and technological distinctiveness will be added to our own. Resistance is futile.


Reply all
Reply to author
Forward
0 new messages