Skip to main content

基础概念

CPU 架构

  • X8086

    • 14 个寄存器 AX BX CX DX SI
    • 所有寄存器都是16位,每位可以存放两个字节(1个字)
  • X86

  • 16位为一个单位,称作一个字

CPU 基础单元

寄存器

  • 通用寄存器 AX、BX、CX、DX (四个)

    • image-20210919010026662
    • 最大可以存储 2的16次方 -1
    • 高位寄存器(\AH)(\BH)(\CH)(\DH)
    • 低位寄存器(*L)(为了兼容旧8位CPU,特意做的兼容寄存器)
    • image-20210919011240882
  • 段地址寄存器 (CS、DS、SS、ES)

  • 段地址和偏移地址

    因寄存器是16位的,而外部传输过来的物理地址是20位,所以cpu需要通过分段读取这个20位的地址

    • 段地址必然是16的倍数,且最大的长度为 2的16次方 64kb (0~FFFF)

    • 向同一个物理地址在分为段地址和偏移地址后,存在多种存储方式

    • image-20210919171439826

    • 段地址的描述

      内存种点地址的描述非为两种,比如描述:21F60H

      1. 数据存在内存的2000:1F60;
      2. 数据存在内存的2000段,1F60H单元中;

控制器

运算器

CPU 基础单位