x86架构
基础概念 cpu:命令的执行 内存:中间结果保存、进一步计算,cpu无法保存太多的中间结果 总线:连接cpu、内存、显卡、磁盘空盒子器、usb控制器 进程:可以理解为实例化的程序,程序是存在硬盘的,而进程是要讲程序加载到内存,不同进程的内存空间是隔离的。进程空间粗略的分有代码段和数据段。cpu包含两个寄存器,分别存放当前处理进程的代码段的起始地址和数据段的起始地址,进程切换会切换这两个寄存器存储的起始地址。 cpu cpu包括三部分: 运算单元 数据单元 控制单元 运算单元 做加法、移位等。 数据单元 包括cpu内部的缓存和寄存器组,空间小、速度快,展示存放数据和运算结果。 数据单元从数据段中读取数据。 8086处理器内部有8个16位通用寄存器:AX、BX、CX、DX、SP、BP、SI、DI。 其中AX、BX、CX、DX可以分成两个8位寄存器使用,分别为AH、BH、CH、DH、AL、BL、CL、DL。H是高位、L是低位。这样长短数据可以用不同大小的寄存器存放。 控制单元 统一指挥,获取下一条命令、执行,指令会指导运算单元获取数据单元数据,进行计算,结果存数据单元。 控制单元中的 指令指针寄存器 用于存放吓一条指令在内存中的地址,控制单元将代码段的指令放入指令寄存器进行后续执行。 指令分为 操作 和 数据 ,操作对应运算单元,数据对应数据单元。