当前位置: 首页 > news >正文

实模式的寄存器

实模式的寄存器有8个通用寄存器,分别为AX、BX、CX、DX、SI、DI、BP和SP。通用的意思就是它们之中的大部分可以根据需要用于多种目的。

AX: accumulator,累加寄存器
BX: base,基址寄存器
CX: count,计数寄存器
SI: Source Index,源变址寄存器
DI: Destination Index,目的变址寄存器
BP: Base Pointer,基址指针寄存器
SP: Stack Pointer,堆栈指针寄存器

指令寄存器只有一个IP。

IP: Instruction Pointer,指令指针寄存器

段寄存器有四个CS、DS、ES和SS。

CS(Code Segment)代码段寄存器
DS(Data Segment):数据段寄存器
ES(Extra Segment):附加段寄存器
SS(Stack Segment):堆栈段寄存器

CPU指令寄存器只有一个FLAGS,但是它有不同的位代表不同的含义:

OF:overflow flag,溢出标志,操作数超出机器能表示的范围表示溢出,溢出时为1
SF: sign flag,符号标志,记录运算结果的符号,结果负时为1.
ZF: zero flag,零标志,运算结果等于0时为1,否则为0.
CF: carry flag,进位标志,最高有效位产生进位时为1,否则为0.
AF: auxiliary carry flag,辅助进位标志,运算时,第3位向第4位产生进位时为1,否则为0.
PF: parity flag,奇偶标志,运算结果操作数位为1的个数为偶数个时为1,否则为0.
DF: direcion flag,方向标志,用于串处理.DF=1时,每次操作后使SI和DI减小.DF=0时则增大.
IF: interrupt flag,中断标志,IF=1时,允许CPU响应可屏蔽中断,否则关闭中断.
TF: trap flag,陷阱标志,用于调试单步操作.

此文章为4月Day 18学习笔记,内容来源于极客时间《操作系统实战 45 讲》。

http://www.lryc.cn/news/60898.html

相关文章:

  • 【UE 控件蓝图】通过键盘选中要点击的按钮 通过Enter键点击
  • SSR在天猫优品大促会场的探索实践
  • WPF教程(一)---创建一个WPF程序基础知识
  • 【C++ 四】函数、指针
  • 虚拟人与娱乐传媒融合,推动综艺新模式
  • Linux_红帽8学习笔记分享_5
  • 网络编程及项目思路
  • GD(兆易创新)系列FLASH进行FPGA和ZYNQ配置固化相操作
  • 通过一个小例子来看一下C语言指针 p、*p、p、*p、*p分别代表什么
  • 【内摹访谈】谈谈AI爆发前夜的B端设计
  • Redis—AOF持久化
  • OpenCV实例(五)指纹识别
  • 第二章 法的内容与形式
  • 外包干了四年,感觉废了..
  • Git如何推送当前代码到远程仓库
  • 第五章 工厂模式
  • Spring MVC 参数解析(13)
  • 探索 Qt WebEngineWidgets:从底层原理到高级应用与技巧
  • leetcode160. 相交链表
  • 核心业务7:放款实现
  • STM32F4系列芯片RTC模块介绍
  • MySQL 在线人数 场景分析
  • 使用mybatis和dynamic-datasource-spring-boot-starter动态切换数据源操作数据库
  • 【日常刷题】迷宫问题
  • 【Python童年游戏】满满的回忆杀—那些年玩过的童年游戏你还记得吗?那个才是你的菜?看到第一个我就泪奔了(致我们逝去的青春)
  • C++ | 认识标准库string和vector
  • JAVA面试宝典: SpringCloud知识点(通俗易懂易背)
  • es学习笔记
  • SAS学习第9章:卡方检验之适合性检验与独立性检验
  • 马斯克爆料Twitter裁了八成员工;OpenAI CEO:GPT-5根本不存在;小鹏被曝年终奖打0.5折 | AI一周资讯