《汇编语言》_第1章_基础知识

时间:2021-04-12 00:54:57


笔记:

《汇编语言》_第1章_基础知识


《汇编语言》_第1章_基础知识



各类存储器芯片:PC机中各类存储器的逻辑连接

《汇编语言》_第1章_基础知识



将各类存储器看作一个逻辑存储器

《汇编语言》_第1章_基础知识


下面是书本《汇编语言》的第1章的检测点1.1


检测点1.1

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

解:设宽度为n,则2^N*1B=8KB=8*1024B=2^13B,所以n=13

 

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

解:因为微机存储器的容量是以字节为最小单位来计算的。所以一个存储单元大小为1B,1KB=1024B,所以有1024个存储单元。编号从0开始,所以第1024个存储单元的编号为1023

 

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

解:由(2)知,1KB=1024B(yte),又因为1B=8bit,所以1KB=8*1024bit=8192bit

 

(4)1GB是 1073741824 (2^30) 个Byte、1MB是 1048576(2^20) 个Byte、1KB是 1024(2^10)个Byte。

解:

1KB=1024B=2^10B

1MB=1024KB=1024*1024B=2^20B

1GB=1024MB=1024*1024KB=1024*1024*1024B=2^30B

 

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

解:有n根地址线,能寻找2^n个存储单元,每个存储单元大小为1B,所以n根地址线的寻址能力为2^nByte

16根:2^16B=2^6KB=64KB

20根:2^20B=2^10KB=1MB

32根:2^32B=2^22KB=2^12MB=2^2GB=4GB

 

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

解:1根数据线表示1bit位,所以8根表示8个bit位,即1字节

8根:1B    16根:2B    32根:4B

 

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

解:由(6)知,8086CPU的数据总线宽度为16根,所以每次可以传送2B的数据,所以1024B的数据,需要1024/2=512次

由(6)知,80386CPU的数据总线宽度为32根,所以每次可以传送4B的数据,所以1024B的数据,需要1024/4=256次

 

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

解:指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何区别,都是二进制信息