文章目录
- 一、CPU概述:
-
- 1.1 CPU(中央处理器)和MCU(微处理器 = 单片机)的区别:
- 1.2 CPU是如何工作的:
-
- 1.2.1 CPU是如何区分内存中的指令和数据的:
-
- 1.2.1.1 地址总线:
- 1.2.1.2数据总线:
- 1.2.1.3控制总线:
- 二、存储器:
-
- 2.1 随机存储器(RAM):
- 2.2 只读存储器(ROM):
- 2.3 CPU的角度看内存:
- 三、CPU访问内存:
-
- 3.1 一个16位架构的CPU具备的特点:
- 3.2示例:16位架构的8086CPU给出20位物理地址的方法:
-
- 3.2.1段地址:
- 3.2.2小甲鱼习题:
-
- 3.2.2.1小甲鱼习题检测2.2答案:
- 四、段寄存器:
-
- 4.1 CS和IP:
- 4.2 CPU如何通过CS和IP读取内存上的指令和数据:
- 4.3 8086CPU工作过程的简要概述:
- 4.4 修改CS、IP的指令:
-
- 4.41 MOV指令:
- 4.42 JIP指令:
一、CPU概述:
CPU是计算机的核心部件,一个基础的CPU由运算器、控制器、寄存器等器件相连,这些器件靠内部总线相连,
CPU通过内部总线与内部各个器件进行联系,例如读取内存中的程序;CPU通过外部总线实现与主板上的其他器件的联系,例如我们使用的蓝桥杯单片机开发板上就存在着矩阵按键、LED灯、蜂鸣器等外设。
1.1 CPU(中央处理器)和MCU(微处理器 = 单片机)的区别:
- CPU: 即中央处理器,是计算机系统的核心部件,负责执行程序中的指令,处理数据和进行逻辑运算。它通常与内存、I/O设备等通过总线相连,但并不包含这些组件。CPU需要外部存储器和外设接口电路的支持才能正常工作。
- MCU: 即微控制器,是一种将CPU、内存(如RAM、ROM等)、I/O接口等外围电路集成在单个芯片上的计算机系统。它不需要外部存储器和外设接口电路的支持就能独立工作。MCU的内部资源相对有限,但其高度集成和低成本的特点使其在许多嵌入式应用中得到广泛应用。
就拿我们手上的单片机开发板来说,单纯一个板子叫做开发板,而真正的单片机是上面的芯片,也就是MCU,而单片机里面就封装了CPU和内存、I/O接口等一些器件
1.2 CPU是如何工作的:
首先,CPU需要从内存中获取指令和数据,于是才能够知道要对哪些数据做什么事,但是对于:
机器码:
1000 1001 1101 1000
数据信息:89D8H