第一章 基础知识
1.1 机器语言
1.2 汇编语言的产生
汇编语言产生的原因?
机器语言难于辨别和记忆,阻碍了整个产业的发展
用汇编语言编写程序到执行的过程
1.3 汇编语言的组成
汇编语言,有以下3类指令组成
(1) 汇编指令: 机器码的助记符,有对应的机器码
(1) 伪指令: 没有对应的机器码,由编译器执行
(1) 其他符号: 如+、-、*、/、等,由编译器识别,没有对应的机器码
1.4 存储器
存储单元从零开始顺序编号
1.5 指令和数据
指令和数据在内存中没有明确的区分。一段内存数据,既可以被CPU当做指令,也可以被CPU当做数据。
1.6 存储单元
微机存储器的容量是以字节为最小单位的
1GB = 1024MB
1MB = 1024KB
1KB = 1024Byte(字节)
1Byte = 8bit
1.7 CPU对存储器的读写
CPU与内存交互的三个信息,类似做事三要素
1、去哪里? = CPU想要访问的内存单元的地址
2、做什么? = 被访问内存单元的内容
3、怎么做? = CPU发送的是读,还是写的指令
1.8 地址总线
数据总线的宽度决定了CPU能访问内存的大小
1 根地址先只能访问0,1号内存单元
2 根地址先只能访问0,1,2,3号内存单元
~~~
10 根地址先就能访问 0 ~ 1023 号内存单元,即 2 的10次方个单元
1.9 数据总线
数据总线的宽度决定了CPU与外界的数据传输速度。
例如:8根数据总线一次可以传送一个8位二进制数据(即1Byte)
16根数据总线一次可以传送16位二进制数据(即2Byte)。
8086 CPU 数据总线宽度为16
1.10 控制总线
数据总线的宽度决定了CPU能对外部设备有多少种控制
1.11 内存地址空间
1.12 主板
1.13 接口卡
1.14 各类存储器芯片
1.10 内存地址空间
- 都和CPU的总线相连
- CPU对它们进行读或写的时候都通过控制总线发送命令