汇编语言(王爽第三版)检测点1
检测点1.1
答案:
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位。
讲解:1KB=1024B,8KB=1024B*8=2^10*2^3=2^13,N=13。
(2)1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。
讲解:在计算机中,内存的最小单位是字节,也就是说一个Byte就是一个最小的存储单元。1KB=1024B;计算机中0一般都是frist。
(3)1KB的存储器可以存储 8192(2^13) 个bit, 1024个Byte。
讲解:bit(位)。1Byte(字节)= 8bit(位)。
(4)1GB是 1073741824 (2^30) 个Byte、1MB是 1048576(2^20) 个Byte、1KB是 1024(2^10)个Byte。
讲解:1G=1024M=1024*1024K=1024*1024*1024B
(5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64 (KB)、 1 (MB)、 16 (MB)、 4 (GB)。
讲解:2的16次方、2的20次方、2的24次方、2的32次方。为啥?重新学习排列组合。
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1 (B)、 1 (B)、 2 (B)、 2 (B)、 4 (B)。
讲解:数据线8根,一次可以传送8bit的数据,也就是1Byte。同理32根一次可以传送4Byte数据。
(7)从内存中读取1024字节的数据,8086至少要读 512 次,80386至少要读 256 次。
讲解:按照上题做下除法。
(8)在存储器中,数据和程序以二进制 形式存放。
讲解:至于这种二进制编码是数据还是指令代码,还是其他东东;依赖于汇编的解析了。