为秀
  • 首页
  • 新闻
  • 软件
  • 笔记
  • 问答
问答

程序状态字是什么

祥林 ⋅ 2年前

程序状态字(PSW)

为了解决处理器当前工作状态的问题,所有的处理器都有一些特殊寄存器,用以表明处理器当前的工作状态。比如用一个专门的寄存器来指示处理器状态,称为程序状态字(PSW);用程序计数器(PC)这个专门的寄存器来指示下一条要执行的指令。

处理器的状态字(PSW)通常包括以下状态代码。
1)CPU的工作状态代码—指明当前处理器的工作状态是管态还是目态,用来说明当
前在处理器上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其
他的特殊权力。
2)条件码——反映指令执行后的结果特征。
类的器容,
3)中断屏蔽码——指出是否允许中断。

不同机器的程序状态字的格式及其包含的信息都不同。现以微处理器 Pentium Pro、PentiumⅡ和 Pentium II的对应程序状态字寄存器( EFLAGS)中包含若干标志位为例,来介绍程序状态字PSW。
程序状态字是什么-为秀
下面介绍图中的某些标志位
CF:进位标志位。
ZF:结果为零标志位。
SF:符号标志位。
OF:溢出标志位
几乎所有的微型计算机的PW中都有与这4个标志位类似的标志位。有时称这4种标志位为标准条件位。
TF:陷阱标志位。
IF:中断使能(中断屏蔽)标志位。
VIF:虚拟中断标志位。
VP:虚拟中断待决标志位。
这里VF和VP用于支持对一类可屏蔽的硬件中断处理。
IOPL:IO特权级别。
还有其他许多标志位,从这些众多的标志位的设计,也可看出 Pentium系列微处理器的功能是非常强的,有兴趣可以参考有关资料。

# 操作系统
- THE END -
0 0 share
本文由 @祥林 修订发布于 2020-11-15。
本文系作者 @祥林 原创发布在 为秀。未经许可,禁止转载。
PREV
处理器的工作状态
NEXT
计算机系统硬件部件之存储系统
相关文章
  • Elasticsearch是什么
  • TiDB是什么
  • 深入理解计算机系统
  • X协议是什么
  • X11-forwarding是什么
  • API是什么
评论 (0)
祥林 不忘初心,方得始终
标签
API (1) Atlassian (1) DAU (1) Elasticsearch是什么 (1) ElasticSearch集群健康 (1) ES是什么 (1) ES集群 (1) ES集群健康 (1) HTTPS (1) Jira (1) MAU (1) PV (1) QPS (1) raspberry-pi-CM4 (1) RestAPI (1) Spring Initializr (1) start.spring.io (1) TPS (1) UV (1) X11-forwarding (1) X协议 (1) 云端知识库 (2) 云计算 (2) 互连 (1) 关系数据库 (2) 内存 (1) 吞吐量 (1) 并发 (1) 并发数 (1) 搭建start.spring.io (1) 操作系统 (41) 数据库 (6) 树莓派 (3) 泛型 (1) 禅道 (1) 线程安全 (2) 网络分类 (1) 网络协议 (2) 计算机系统层次结构 (2) 计算机系统结构 (3) 计算机组成 (1) 计算机网络 (6) 软件测试 (1) 进程 (2) 项目管理 (2)
Copyright © 2020-2023 为秀. All rights reserved. 川公网安备 51019002002633号 蜀ICP备20007773号