怎样查看程序状态字

怎样查看程序状态字,第1张

系统里运行的程序一般都会在任务管理器里出现。你同时按“CTRL”“ALT”“DEL”三个键即可调出任务管理器(也可右击任务栏空白处选任务管理器),在窗口中点击应用程序或进程等标签看到该程序占用CPU、内存及对硬盘的读写等情况。

Production Part Approval Process 生产件批准程序

即生产件认可过程,要求按照节拍生产,制造出的样件用于验证生产能力

PPAP生产件提交保证书:主要有生产件尺寸检验报告,外观检验报告,功能检验报告, 材料检验报告;外加一些零件控制方法和供应商控制方法;主要是制造型企业要求供应商在提交产品时做PPAP文件及首件,只有当ppap文件全部合格后才能提交;当工程变更后还须提交报告。

PPAP是对生产件的控制程序,也是对质量的一种管理方法。

PPAP还有提交等级的划分,这是根据客户的要求而定的

PSW即程序状态字,Program Status Word

程序状态寄存器PSW是计算机系统的核心部件——控制器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,如允许中断(IF位),跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。

位 7: CY:进位标志。

当最后一次算术 *** 作产生进位(加法)或借位(减法)时,该位置 1。其它算

术 *** 作将其清 0。

位 6: AC:辅助进位标志。

当最后一次算术 *** 作向高半字节有进位(加法)或借位(减法)时,该位置 1。

其它算术 *** 作将其清 0。

位 5: F0:用户标志 0。

这是一个可位寻址、受软件控制的通用标志位。

位 4-3: RS1-RS0:寄存器区选择。

该两位在寄存器访问时用于选择寄存器区。

RS1 RS0 寄存器区 地址

0 0 0 0x00-0x07

0 1 1 0x08-0x0F

1 0 2 0x10-0x17

1 1 3 0x18-0x1F

位 2: OV:溢出标志。

该位在下列情况下被置1:

y ADD、ADDC 或SUBB 指令引起符号位变化溢出。

y MUL指令引起溢出(结果大于 255) 。

y DIV 指令的除数为 0。

ADD、ADDC、SUBB、MUL和 DIV 指令的其它情况使该位清 0。

位 1: F1:用户标志 1。

这是一个可位寻址、受软件控制的通用标志位。

位 0: PARITY:奇偶标志。

若累加器中8 个位的和为奇数时该位置 1,为偶数时清 0

首先,要知道,什么是溢出?

一般来说,容器太小,盛不下了,就会溢出。

在计算机方面,溢出,就是数据太大,超出了预定的范围。

数字,在计算机中,都是用机器码代表的。

人们最常用的“自然数”和“整数”,其表达范围如下:

机器码,无论代表什么数字,只要运算结果超出预定范围,就是溢出。

但是,在计算机专业人的嘴里,就不一样了。

 无符号数的溢出,不叫溢出,要叫做进位。

 带符号数的溢出,才叫做溢出。

搞计算机的这些人,基本概念不清,却自命不凡!

冒充脑回路清奇。。。正常人对此,就只能无语了。

---------------------------

那么,就按照计算机专业的说法吧:

溢出,是指“补码运算结果超出范围”。

溢出的特征,是“符号错误”。

知道了这些,判断是否溢出,就很容易了。

CPU 每次做完运算,就会给出结果和“进位标志位 CY”和“溢出标志位 OV”。

如果 OV=1,就代表:刚刚做的计算,发生了溢出。

人工判断是否溢出,有如下六个方法。

一、无符号数的运算,肯定不会溢出。只有进位。

二、只有:正+正、负+负,才有可能超出范围。不是这些,就绝不会溢出。

三、人工用十进制数值计算。和,如果没有超出范围,就没有溢出。

四、人工用二进制补码计算。和的符号,如果正确,就没有溢出。

五、编个程序,让计算机计算。然后观察溢出标志位,为零,就没有溢出。

六、人工用补码计算,如“最高位的进位”和“次高位的进位”相同,就没有溢出。

第六种,本是 CPU 的硬件所用的方法。

硬件,其理论基础,是很晦涩难懂的。

异或运算,一般也不需要初学者掌握。

但是,一些爱得瑟的老师,偏爱介绍这种方法。

却又拿不出任何的理论!

其实,这是很无聊的表现,就是想着难为学生。

以上就是关于怎样查看程序状态字全部的内容,包括:怎样查看程序状态字、谁可以举例帮我解释PPAP及PSW的定义的、PSW程序状态字每位的意义是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9358026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存