第一章 基础知识
1.1 机器知识
电路高低电平的二进制化
1.2 汇编语言的诞生
二进制机器码太麻烦了,纠错困难。使用汇编语言有助于编写程序
通过编译器将汇编码转化为机器码
1.3 汇编语言的组成
汇编指令 伪指令 其他符号
1.4 存储器
存放数据和指令
1.5 指令和数据
都是二进制数,在存放时没有区别,在使用时会有所区别。
1.6 存储单元
8bit 是 一个 Byte
微机存储器的容量是以字节为最小单位来计算的。
另外 1KB = 1024B, 1MB = 1024KB,1GB = 1024MB
1.7 CPU对存储器的读写
先确定地址,再控制是对该地址进行输入/输出操作,然后写入/输出 数据。
1.8 地址总线
地址总线数,表明可以对多少个存储单元进行寻址。
1.9 数据总线
决定了CPU和外界的数据传送速度。
1.10 控制总线
意味着CPU提供了对外部器件的多少种控制。
1.1~1.10 小节
- 汇编指令是机器指令的助记符,同机器指令一一对应。
- 每一种CPU都有自己的汇编指令集。
- CPU可以直接使用的信息再存储器种存放
- 在存储器中指令和数据没有任何区别,都是二进制信息。
- 存储单从零开始顺序编号。
- 一个存储单元可以存储8个bit,既8位二级制数。
- 进位
- 地址/数据/控制 总线。
检测点 1.1
- 1个CPU的寻址能力为8KB,那么他的地址总线的宽度为 13.
- 1KB的存储器有 2^10个存储单元。存储单元的编号从 **0 **到 2^10 - 1.
- 1KB的存储器可以存储 2^13 个bit,2^10个Byte.
- 1GB 1MB 1KB分别是 2^30 2^20 2^10 Byte.
- 8080 8088 80286 80386的地址总线宽度分别为16根,20根,24根,32根,则它们的寻址能力分别为:2^6KB 1MB 2^4MB 4GB.
- 8080 8088 8086 80286 80386的数据总线宽度分别为8 8 16 16 32根。则它们一次可以传送的数据为** 1B 1B 2B 2B 4B**。
- 从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。
- 在存储器中,数据和程序以二进制形式存放。
1.11 内存地址空间
CPU地址总线的宽度 所能覆盖到的内存单元,就是CPU的内存地址空间。
1.12 主板
主板上有核心器件和一些主要器件。
1.13 接口卡
直接控制外部设备工作是通过插在扩展槽上的接口卡实现的。
1.14 各类存储器芯片
- 随机存储器 RAM
- 装有BIOS的ROM
- 接口卡上的RAM
1.15 内存地址空间
- 1.14的存储器都与CPU的总线相连。
- 对它们的读写都通过控制线发出内存读写命令。
- 在CPU操控它们的时候,将它们统统当作内存处理
不同的计算机胸痛的内存地址空间的分配情况是不同的。
要记住 执行程序的是CPU,所有的存储器中的存储单元都是处于一个统一的逻辑存储器中,他的容量受CPU寻址能力的限制,这个逻辑存储器即是内存地址空间。