第一章 基础知识
编程语言:
- 机器语言:有0和1组成的二进制数字,二进制描述高低电平
- 汇编语言:通过编译器(CPU)直接描述机器指令
- 伪指令: 告诉翻译软件翻译规则,由编译器(CPU)执行,求无法产生机器码
- 高级语言:更强的可读性与封装性,更接近自然语言的形式,易于理解
特点:由上至下执行效率相对越来越慢 ,可读性越来越好。反之
机器语言与汇编语言在计算机中的存放形式都是二进制数
计算机硬件
冯诺依曼体系结构:存储器、运算器、控制器、输入设备、输出设备
总线:
表示地址的电路
逻辑上:
-
-
- 地址总线:CPU寻找内存地址编号的方式
-
总线宽度=log2(寻址能力+1)(单位为字节)
地址总线宽度为20bit,则它的寻址空间范围是0~FFFFFH
-
-
- 控制总线:向内存发出具体操作命令,决定CPU对哪个部件进行控制。例如,读取或是写的操作等。
-
特点:不同机型,如8080、8086、80386分别由8根、16根、32根数据总线,其对应的数据传输能力分别为:1B 、2B、4B
引申:8位寄存器如何稍加修改就可以在新版寄存器中使用?此处思考输入与输出的差值问题,以此考虑传输数据的效率问题。
-
-
- 数据总线: 读:将从内存中读取的数据送至CPU寄存器
-
写:控制总线选取好存储芯片后送入内存相应单位中
物理上:
在一根集成的总线上完成
内存:
- 作用:CPU工作时 需要对指令和数据进行区分,以此正在使用的数据存放在内存中
- 容量:一个存储单元可以存储一个字节,等于2个16进制数字
- 厂商:1GB=1000KB 理论上(8bit=1B,1024B=1MB,1024MB=1G,1024GB=1TB)依次类推
- RAM:只能存放当前执行数据和指令,有电数据就不会丢失
- ROM:可以对内存进行读取和改写
- 数据存放形式:
逻辑上2进制与内存编号:
将所有硬件的内存规整到一起进行集中编号,从0开始
物理上:
内存条,显卡,网卡,鼠标,麦克风等等
2018-09-23
浙公网安备 33010602011771号