2.0 概述

  1. 一个 CPU 由运算器、控制器、寄存器(CPU工作原理)等器件组成,通过内部总线连接。
  2. 内部总线 实现CPU和内部器件之间的联系,外部总线 实现CPU和主板上其他器件的联系。
  3. 简单来讲,在CPU中

2.1 通用寄存器

  1. 8086CPU所有寄存器都是 16 位的,可以存放 2 个字节
  2. AX、AX、CX、DX通常存放一般性数据——被称为 通用寄存器
  3. 一个 16 位寄存器可以存储数据的最大值为 216 - 1
  4. 8086上一代CPU中的寄存器都是 8 位的。为了兼容老版本,四个通用寄存器都可以分为 2 个独立的 8 位寄存器使用(即把高8位的全当成 0 就可)
  5. AX 的低 8 位(0~7位)组成了 AL(low) 寄存器,高 8 位(8~15位)组成了 AH(high) 寄存器。
  6. 一个 16 位寄存器既可看成一个整体,也可分开独立看作两个 8 位寄存器。当看成 两个寄存器中的时候,两者互相独立在计算时互相不影响。

2.2 字在寄存器中存储

  1. 考虑到兼容性,8086CPU 可以一次性处理两种尺寸的数据。
  2. 一个字存在 16 位寄存器中时,这个字的高(低位)位字节就存在寄存器的高(低)位寄存器中。

比如 01001110 00100000,存储在 AX 寄存器中时,AH 中存储了高 8 位(01001110);AL 中存储了低 8 位。(一般右上为低位);当这个 AX 寄存器中的数据看成一个整体,则表示 2000(4E20H);当堪称两个独立字节数据,分别为 78(4EH) 和 32(20H).

2.3 认识简单汇编指令

  1. 程序员通过汇编指令控制 CPU 进行工作,汇编指令不区分大小写
  2. 汇编指令不区分大小写

2.4 物理地址

  1. CPU 通过内存单元的地址访问内存单元。所有的内存单元构成的存储空间是一个一维的线性空间。每一个内存单元在这个空间所具有的唯一地址叫做 物理地址