程序状态寄存器CPSR每个位分别代表什么?

程序状态寄存器CPSR每个位分别代表什么?,第1张

1、N:当用两个补码表示的带符号数进行运算时,N=1表示运算的结果为负数;N=0表示运算的结果为正数或零

2、Z :Z=1表示运算的结果为零,Z=0表示运算的结果非零。

3、C:可以有4种方法设置C的值:

-加法运算(包括CMP):当运算结果产生了进位时(无符号数溢出),C=1,否则C=0。

-减法运算(包括CMP):当运算时产生了借位时(无符号数溢出),C=0,否则C=1。

-对于包含移位 *** 作的非加/减运算指令,C为移出值的最后一位。

-对于其它的非加/减运算指令,C的值通常不会改变。

4、V:可以有2种方法设置V的值:

-对于加减法运算指令,当 *** 作数和运算结果为二进制的补码表示的带符号数时,V=1表示符号位溢出

-对于其它的非加/减运算指令,V的值通常不会改变。

Q:在ARM V5及以上版本的E系列处理器中,用Q标志位指示增强的DSP运算指令是否发生了溢出。在其它版本的处理器中,Q标志位无定义。

5、CPSR的低8位(包括I、F、T和M[4:0])称为控制位,当发生异常时这些位可以被改变。如果处理器运行于特权模式时,这些位也可以由程序修改。

中断禁止位I、F:置1时,禁止IRQ中断和FIQ中断。

T标志位:该位反映处理器的运行状态。当该位为1时,程序运行于THUMB状态,否则运行于ARM状态。该信号反映在外部引脚TBIT上。在程序中不得修改CPSR中的TBIT位,否则处理器工作状态不能确定。

运行模式位M[4:0]:这几位是模式位,这些位决定了处理器的运行模式。具体含义如下表所示:

保留位:CPSR中的其余位为保留位,当改变CPSR中的条件码标志位或者控制位时,保留位不要改变,在程序中也不要用保留位存储数据。保留位将用于ARM版本的扩展。

指英国PSW签证, 全名Post Study Work ,英国政府自2008年6月30日正式引入到T1(积点计分制)下,取代之前的IGS签证。

PSW系列有源滤波器基于高速数字信号处理平台,采用瞬时无功检测算法实时检测电网中的谐波成份,并根据检测结果控制IGBT。

使设备产生与电网上的谐波幅度相同、相位相反的谐波电流。

PSW即程序状态字(有些教材也叫程序状态寄存器),Program Status Word。

扩展资料:

PAW签证实现途径:

PSW 签证可续签T1中的其他类型签证,比如高技术移民(HSMP)。

已于2012年4月取消。英国PSW签证正式取消后,英国留学生若想在毕业后留英工作,只能通过获得“T2签证”或“毕业生创业者签证”这两个途径来实现。

参考资料来源:百度百科-PSW

程序状态寄存器PSW。

程序状态寄存器是计算机系统的核心部件——运算器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,如有无进位(CY位),有无溢出(OV位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(P位)等。

另一类是存放控制信息,如允许中断(IF位),跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。

51单片机的PSW是一个8位寄存器,用来存放指令执行后的一些的状态,通常由CPU来填写,但是用户也可以改变各状态位的值。

扩展资料

单片机技术的开发:

1、CPU开发。开发单片机中的CPU总线宽度,能够有效完善单片机信息处理功能缓慢的问题,提高信息处理效率与速度,开发改进中央处理器的实际结构,能够做到同时运行2-3个CPU,从而大大提高单片机的整体性能。

2、程序开发。嵌入式系统的合理应用得到了大力推广,对程序进行开发时要求能够自动执行各种指令,这样可以快速准确地采集外部数据,提高单片机的应用效率。

3、存储器开发。单片机的发展应着眼于内存,加强对基于传统内存读写功能的新内存的探索,使其既能实现静态读写又能实现动态读写,从而显着提高存储性能。

参考资料来源:百度百科-psw


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

原文地址: http://outofmemory.cn/yw/7709377.html

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

发表评论

登录后才能评论

评论列表(0条)

保存