0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

内部寄存器有哪几种类型

h1654155282.3538 来源:电学分享份子 作者:电学分享份子 2021-05-01 17:11 次阅读

含14个16位寄存器,按功能可分为3类:

8个通用寄存器;4个段寄存器;2个控制寄存器。

1 通用寄存器

①数据寄存器(AX,BX,CX,DX);

8088/8086含4个16位数据寄存器,又可分为8个8位寄存器,即:

o4YBAGCCj3OAaxh2AADtR-zmuqw472.png

数据寄存器特有的习惯用法:

AX:累加器,所有I/O指令都通过AX与接口传送信息,中间运算结果也多放于AX中;

BX:基址寄存器,在间接寻址中用于存放基地址;

CX:计数寄存器,用于在循环或串操作指令中存放计数值;

DX:数据寄存器,在间接寻址的I/O指令中存放I/O端口地址;在32位乘除法运算时,存放高16位数。

②地址寄存器(SP,BP);

SP:堆栈指针寄存器,其内容为栈顶的偏移地址;

BP:基址指针寄存器,常用于在访问内存时存放内存单元的偏移地址。

备注:BX与BP在应用上的区别,作为通用寄存器,二者均可用于存放数据;作为基址寄存器用BX表示所寻找的数据在数据段;用BP则表示数据在堆栈段。

③变址寄存器(SI,DI)。

SI:原变址寄存器

DI:目标变址寄存器

变址寄存器在指令中常用于存放数据在内存中的地址。

2 控制寄存器

o4YBAGCCj3mAcXblAAEgKuMSVOA079.png

①状态标志位

CF(carry flag):进位标志位,加减法运算时,最高位有进/借位则CF=1

PF(parity flag):奇偶标志位,运算结果的低8位中“1”的个数为偶数时,PF=1

AF(auxiliary carry flag):辅助进位标志位,加减操作中,若bit3向bit4有进借位,则AF=1

ZF(zero flag):零标志位,当运算结果为零时,ZF=1

SF(sign flag):符号标志位,当运算结果最高位为1时,SF=1

OF(overflow flag):溢出标志位,当算术运算结果超出了有符号数的可表达范围时,OF=1.

状态标志位 例题:

pIYBAGCCj36AZw8RAAHg9A6BlMA935.png

②控制标志位

TF(trap flag):陷阱标志位,也叫跟踪标志位,TF=1时,使CPU处于单步执行指令的工作方式

IF(interrupt flag):中断允许标志位,IF=1使CPU可以响应可屏蔽中断请求。

DF(direction flag):方向标志位,在数据串操作时确定操作的方向。

3 段寄存器

CS:代码段寄存器,存放代码段的段基地址。

DS:数据段寄存器,存放数据段的段基地址。

ES:附加段寄存器,存放附加段的段基地址。

SS:堆栈段寄存器,存放堆栈段的段基地址。

段寄存器的值表明响应逻辑段在内存中的位置。

后接--存储器寻址
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117722
  • 控制寄存器
    +关注

    关注

    0

    文章

    34

    浏览量

    11432
收藏 人收藏

    评论

    相关推荐

    换能器哪几种类型

    超声波技术在智能流量测量中的应用换能器哪几种类型
    发表于 03-10 07:51

    整流滤波电路哪几种类型

    什么是整流滤波电路?整流滤波电路哪几种类型
    发表于 03-11 06:46

    逻辑分析仪的主要特点哪些?可分为哪几种类型

    逻辑分析仪的主要特点哪些?可分为哪几种类型?逻辑分析仪的工作原理是什么?逻辑分析仪通常有哪几种显示方式?
    发表于 04-14 06:35

    接地哪几种类型

    接地哪几种类型
    发表于 04-29 06:25

    天线哪几种类型

    天线哪几种类型
    发表于 05-26 06:38

    与STM32窗口看门狗的相关寄存器哪几种

    与STM32窗口看门狗的相关寄存器哪几种?什么是控制寄存器WWDG_CR?什么是配置寄存器WWDG_CFR?
    发表于 07-27 06:57

    inputdelay约束的是什么?哪几种类型

    inputdelay约束的是什么?哪几种类型?outputdelay约束是什么?分析方法哪几种
    发表于 09-18 06:58

    AVR单片机内部哪几种类型的被独立编址的存储

    AVR单片机内部哪几种类型的被独立编址的存储?如何去使用SRAM内变量?FLASH区整数常量哪些应用?
    发表于 09-23 07:56

    电阻法采样哪几种类型

    电阻法采样哪几种类型
    发表于 10-12 06:35

    光电编码的工作原理是什么?哪几种类型

    光电编码的工作原理是什么?哪几种类型
    发表于 10-20 06:02

    降噪技术哪几种类型

    降噪技术哪几种类型?现在耳机市场的主动式降噪哪几种
    发表于 10-22 07:09

    伺服电动机哪几种类型

    伺服电动机哪几种类型
    发表于 11-15 06:21

    USART是什么?USART哪几种寄存器

    USART是什么?USART哪几种寄存器呢?
    发表于 12-06 07:54

    处理的基本逻辑体系哪几种类型

    处理的基本逻辑体系哪几种类型
    发表于 02-16 06:30

    SMT元器件有哪几种类型

    本文档的主要内容详细介绍的是SMT元器件有哪几种类型
    发表于 11-27 08:00 3次下载