需要了解的一些基础知识:
1、寄存器,简单地讲是CPU中可以存储数据的器件,一个CPU中有多个寄存器。
2、程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。
3、汇编语言发展至今,由以下3类指令组成:(汇编语言的核心是汇编指令,他决定了汇编语言的特性)
汇编指令:机器码的助记符,有对应的机器码;
伪指令:没有对应的机器码,由编译器执行,计算机并不执行;
其他符号:如:+、-、*、/ 等,由编辑器识别,没有对应的机器码。
4、指令和数据是应用上的概念,在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。CPU在工作的时候把有的信息看做指令,有的信息看做数据,为同样的信息赋予了不同的意义。
5、存储单元:存储器被划分成若干个存储单元,每个存储单元从0开始顺序编号。(微型机存储器的存储单元可以存储一个字节,及8个二进制位,半个汉字)
6、CPU要想进行数据的读写,必须和外部器件(标准说法芯片)进行3类信息的交互:
存储单元的地址(地址信息)——器件的选择,读或写的命令(控制信息)——读或写的数据(数据信息)
7、在计算机中专门有连接CPU和其他芯片的导线,通常称为总线。根据传送信息的不同,总线在逻辑上又分为3类,即地址总线、控制总线和数据总线。
8、地址总线:一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。
9、数据总线:CPU与内存或其他器件之间的数据传送是通过数据总线。数据总线的宽度决定了CPU和外界的数据传送速度。
10、控制总线:控制总线是一些不同控制线的集合。控制总线的宽度决定了CPU对外部器件的控制能力。
11、各类存储器芯片:
12、CPU将系统中各类存储器看做一个逻辑存储器:
地址0~7FFFH的32KB空间为主随机存储器的地址空间;
地址8000H~9FFFH的8KB空间为显存地址空间;
地址A000H~FFFFH的24KB空间为各个ROM的地址空间。(这是8086PC机内存地址的分配情况)
13、不同的计算机系统的内存地址空间的分配情况是不同的。