位置:51电子网 » 技术资料 » 集成电路

程序状态字PSW (Program Status Word)

发布时间:2014/6/3 21:11:03 访问次数:2015

   PSW足L个8位标志寄存器,用来SN74LV126APW存放指令执行后的有关状态。PSW中各位状态通常是在指令执行过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。

   它的各标志位定义如下:

   其中,PSW7为最高位,PSWO为最低位。

   ①进位标志位CY (Carry):用于表示加减运算过程中最高位A7(累加器最高位)有无进位或借位。在加法运算时,若累加器A中最高位A7有进位,则CY=1;否则CY=O。在减法运算时,若A7有了借位,则CY=1;否则CY=O。此外,CPU在进行移位操作时也会影响这个标志位。      

   ②辅助进位位AC(Auxiliary Carry):用于表示加减运算时低4位(即A3)有无向高l位(即A4)进位或借位。若AC=O,则表示加减过程中A3没有向A4进位或借位;若AC=1,则表示加减过程中A3向A4有了进位或借位。

   ③用户标志位FO( Flag zero):FO标志位的状态通常不是机器在执行指令过程中自动形成的,而是由用户根据程序执行的需要通过传送指令桷定的。该标志位状态一经设定,便由用户程序直接检测,以决定用户程序的流向。

   ④寄存器选择位RS1和RSO: 8051共有8个8位工作寄存器,分别命名为RO~R7。工作寄存器RO~R7常常被用户用来进行程序计,但它在RAM中的实际物理地址是可以根据需要选定的。RS1和RSO就是为了这个目的提供给用户使用,用户通过改变RS1和RSO

的状态可以方便地决定RO~R7的实际物理地址。

   PSW足L个8位标志寄存器,用来SN74LV126APW存放指令执行后的有关状态。PSW中各位状态通常是在指令执行过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。

   它的各标志位定义如下:

   其中,PSW7为最高位,PSWO为最低位。

   ①进位标志位CY (Carry):用于表示加减运算过程中最高位A7(累加器最高位)有无进位或借位。在加法运算时,若累加器A中最高位A7有进位,则CY=1;否则CY=O。在减法运算时,若A7有了借位,则CY=1;否则CY=O。此外,CPU在进行移位操作时也会影响这个标志位。      

   ②辅助进位位AC(Auxiliary Carry):用于表示加减运算时低4位(即A3)有无向高l位(即A4)进位或借位。若AC=O,则表示加减过程中A3没有向A4进位或借位;若AC=1,则表示加减过程中A3向A4有了进位或借位。

   ③用户标志位FO( Flag zero):FO标志位的状态通常不是机器在执行指令过程中自动形成的,而是由用户根据程序执行的需要通过传送指令桷定的。该标志位状态一经设定,便由用户程序直接检测,以决定用户程序的流向。

   ④寄存器选择位RS1和RSO: 8051共有8个8位工作寄存器,分别命名为RO~R7。工作寄存器RO~R7常常被用户用来进行程序计,但它在RAM中的实际物理地址是可以根据需要选定的。RS1和RSO就是为了这个目的提供给用户使用,用户通过改变RS1和RSO

的状态可以方便地决定RO~R7的实际物理地址。

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!