寄存器分类

发布时间 2023-11-29 22:07:36作者: messing
  • 寄存器分类
    • 通用寄存器(两个八位寄存器)
      • AX(可分为)
        • AL和AH是作为一个独立的8位寄存器来使用的,和AH没有关系,CPU在执行指令时不会将进位存储在AH中
        • 但是,如果执行add ax,93H时会将进位存储到AH中(保证程序兼容性)
        • AH
        • AL(低位)
      • BX
        • BH
        • BL
      • CX
        • CH
        • CL
      • DX
        • DH
        • DL
    • 变址寄存器(执行与地址有关的操作,纯粹的16位寄存器)
      • 凡是bx出现的地方,都可以以此替换
      • 编程时可以用此来实现两段空间的交互
      • SI 源变址寄存器
      • DI 目标变址寄存器
    • SP 栈顶的偏移地址
    • BP 寻址寄存器
    • IP 指令指针寄存器(偏移地址)
    • 专门存放段地址
      • CS 代码寄存器(段地址)
        • 同时修改CS、IP内容,使用jmp 段地址:偏移地址
      • SS 栈顶段地址
      • DS 存放要访问数据的段地址
      • ES 附加段寄存器
    • PSW
  •