汇编语言复习摘要一——基础知识

写点摘要,来自王爽老师那本《汇编语言》,以前大二的时候看过一次,复习一下。

 

1、存储器:也就是我们平常所说的内存,指令和数据都是存放在存储器当中。

 

2、指令和数据:都存储在存储器中。注意,两者只是应用上的概念,其实在存储器中,两者都是以二进制存放的,对于计算机来说,没有区别。

 

3、存储单元:存储器被分成若干个存储单元,每个存储单元从0开始编号,一个存储单元是8个bit,也就是1byte。

 

4、CPU对存储器的读写:CPU要从内存中读写数据,就必须先知道存储单元的地址,就比如你要访问某个人,就必须先知道他家住在哪里,所以必须先确定存储地址;第二步是存储器件的选择和读写命令,存储器件有几个,例如AX,BX这些等等;读写命令是所谓的控制信息;第三步是读写数据。

所以,CPU对存储器的读写过程是这样的,假如CPU要读取存储器中第3个存储单元的值,就必须往地址线送信息3,表示我要寻找地址3的存储单元,然后再选择存储器件和命令,往第3个存储单元读取数据。

 

5、地址总线:CPU通过地址总线来指定存储单元的。所以,地址总线有多少条,决定了CPU可以对多少个存储单元进行寻址。假如有10条地址总线,那么CPU每次可以寻址:2^10 = 1024 bit。

 

6、数据总线:和地址总线一样道理,每次能传送的宽度是2^N bit。如果数据总线宽度为8,那么读取数据1234H,要用两次来读取,第一次读取34,第二次读取12.如果数据总线宽度是16,那么只要读取一次就可以了。

 

7、控制总线:CPU对外部器件的控制是通过控制总线来进行的。有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。比如CPU对读写命令的控制,有一条是“读信号输出”,负责CPU向外送读信号,有一条是“写信号输出”,负责CPU向外送写信号。

posted @ 2010-09-23 17:45  Linjian  阅读(256)  评论(0编辑  收藏  举报