第一章主要学习了汇编语言的基础知识,对其发展历程及基本结构有了初步的了解。本章可以大致分为以下部分:
1.机器——汇编——高级
2.汇编语言的组成
3.计算机硬件的系统的基本结构
存储器、存储单元
CPU对存储器的读写
地址数据控制总线
4.内存地址空间
接下来我将具体叙述每一部分的知识点。
机器——汇编——高级:
机器语言是早期程序设计使用的语言,程序员们将用0、1数字编成的程序代码打在纸袋或卡片上,1打孔,0不打孔,再将程序通过纸袋机或卡片机输入计算机,进行运算。
汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。
用汇编语言编写程序的工作过程:程序员——汇编指令——编译器——机器码——计算机
汇编语言的组成:
汇编指令
伪指令
其它符号
存储器、存储单元:
CPU工作条件是向他提供指令和数据,而指令和数据在存储器中存放,也就是内存。
存储器划分为若干个存储单元,每个存储单元从0开始顺序编号。
计算机最小信息单位是bit(一个二进制位),8bit组成一个Byte(一个字节),一个存储单元可以存储一个Byte。
1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
CPU对存储器的读写:
读写时必须和外部器件进行下面3类信息的交互:地址信息、控制信息、数据信息。
地址总线、数据总线、控制总线:
一个CPU有N根地址线,则这个CPU的地址总线宽度为N,最多可以寻找2的N次方个内存单元,从0到2的N次方-1。
数据总线的宽度决定了CPU和外界的数据传送速度。
控制总线的宽度决定了CPU对外部器件的控制能力。
内存地址空间:
两类存储器芯片:随机存储器RAM和只读存储器ROM
RAM可读可写,但关机后存储内容丢失;ROM只读不写,关机后不丢失。
CPU在操纵存储器时把它们当作内存来看待,把它们总的看作一个由若干存储单元组成的逻辑存储器,即内存地址空间。
内存地址空间的大小受CPU地址总线宽度的限制。