美文网首页
总共有14个16位寄存器,8个8位寄存器

总共有14个16位寄存器,8个8位寄存器

作者: 汪南 | 来源:发表于2016-03-15 23:54 被阅读0次

通用寄存器:

数据寄存器:

AH(8位)  AL(8位)  AX(16位)   (AX和AL又称累加器)

BH(8位)  BL(8位)  BX(16位)   (BX又称基址寄存器,唯一作为存储器指针使用寄存器)

CH(8位)  CL(8位)  CX(16位)   (CX用于字符串操作,控制循环的次数,CL用于移位)

DH(8位)  DL(8位)  DX(16位)   (DX一般用来做32位的乘除法时存放被除数或者保留余数)

指针寄存器:

SP 堆栈指针 (存放栈顶地址)

BP 基址指针 (存放堆栈基址偏移)

变址寄存器:主要用于存放某个存储单元地址的偏移,或某组存储单元开始地址的偏移,

即作为存储器(短)指针使用。作为通用寄存器,它们可以保存16位算术逻辑运算中的操

作数和运算结果,有时运算结果就是需要的存储单元地址的偏移.

SI 源地址  (源变址寄存器)

DI 目的地址 (目的变址寄存器)

控制寄存器:

IP 指令指针

FLAG 标志寄存器

① 进位标志 CF,记录运算时最高有效位产生的进位值。

② 符号标志 SF,记录运算结果的符号。结果为负时置1,否则置0。

③ 零标志  ZF,运算结果为0时ZF位置1,否则置0。

④ 溢出标志 OF,在运算过程中,如操作数超出了机器可表示数的范围称为溢出。溢出时OF位置1,否则置0。

⑤ 辅助进位标志 AF,记录运算时第3位(半个字节)产生的进位值。

⑥ 奇偶标志 PF,用来为机器中传送信息时可能产生的代码出错情况提供检验条件。当结果操作数中1的个数为偶数时置1,否则置0。

段寄存器

CS 代码段  IP

DS 数据段

SS 堆栈段  SP BP

ES 附加段

相关文章

  • [031][汇编语言]寻址 ax bx cx dx sp bp

    reg寄存器 与 sreg段寄存器 reg 寄存器 sreg 段寄存器 可用做寻址[...] bp寄存器 默认使用...

  • stm32 TIM(通用定时器)

    寄存器描述CR1控制寄存器1CR2控制寄存器2SMCR从模式控制寄存器DIERDMA/中断使能寄存器SR状态寄存器...

  • 汇编的几个指令

    常见寄存器 寄存器x86x86-64armarm64累加寄存器EAXRAX基址寄存器EBXRBX计数寄存器ECXR...

  • AT&T汇编语言(寄存器分类)

    IA-32平台下的主要寄存器有一下几类: 通用寄存器 段寄存器 指令寄存器 通用寄存器是8个32为寄存器,用于存储...

  • 汇编3寄存器(访问内存)

    mov 寄存器,数据 mov 寄存器,寄存器 mov 寄存器,内存单元 如 mov ax,[0] mov 内存...

  • ARM汇编

    一. ARM 寄存器 ARM共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器.这些寄存器不能被同时...

  • 寄存器

     一、标志寄存器PSW 标志寄存器PSW(程序状态字寄存器PSW)标志寄存器PSW是一个16为的寄存器。它反...

  • 8086微处理器介绍

    1、总线接口部件: 由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针...

  • 逆向笔记(二)-状态寄存器

    状态寄存器CPSR 在CPU内部的寄存器中有一种特殊的寄存器,这种寄存器在ARM中被称为状态寄存器,即CPSR寄存...

  • 初识汇编(四)

    状态寄存器 CPU内部的寄存器中, 有一种特殊的寄存器(不同的处理器, 结构和寄存器个数都可能不同). 这种寄存器...

网友评论

      本文标题:总共有14个16位寄存器,8个8位寄存器

      本文链接:https://www.haomeiwen.com/subject/cjeqlttx.html