题目内容
(请给出正确答案)
[主观题]
简述程序状态字寄存器PSW各位的定义名、位编号和功能。
答案
程序状态字寄存器PSW也称为标志寄存器,存放各有关标志。其结构和定义如表2-1所示。
①Cy——进位标志。在累加器A执行加减法运算中,若最高位有进位或借位,Cy置1,否则清0。在进行位操作时,Cy是位操作累加器,指令助记符用C表示。
②AC——辅助进位标志。累加器A执行加减运算时,若低半字节Acc.3向高半字节Acc.4有进(借)位,AC置1,否则清0。
③RS1、RS0——工作寄存器区选择控制位。工作寄存器区有4个,但当前工作的寄存器区只能有一个。RS1、RS0的编号用于选择当前工作的寄存器区。
RS1、RS0=00——0区(00H~07H)
RS1、RS0=01——1区(08H~0FH)
RS1、RS0=10——2区(10H~17H)
RS1、RS0=11——3区(18H~1FH)
④OV——溢出标志。用于表示Acc在有符号数算术运算中的溢出。发生溢出时OV置1,否则清0。
⑤P——奇偶标志。表示Acc中“1”的个数的奇偶性。如果A中“1”的个数为奇数,则P置1,反之清0。奇偶标志P主要用于信号传输过程中的奇偶校验。
⑥F0、F1——用户标志。与位操作区20H~2FH中的位地址00H~7FH功能相同。
表2-1 PSW的结构和定义 | ||||||||
位编号 | PSW.7 | PSW.6 | PSW.5 | PSW.4 | PSW.3 | PSW.2 | PSW.1 | PSW.0 |
位地址 | D7H | D6H | D5H | D4H | D3H | D2H | D1H | D0H |
位定义名 | Cy | AC | F0 | RS1 | RS0 | OV | F1 | P |
①Cy——进位标志。在累加器A执行加减法运算中,若最高位有进位或借位,Cy置1,否则清0。在进行位操作时,Cy是位操作累加器,指令助记符用C表示。
②AC——辅助进位标志。累加器A执行加减运算时,若低半字节Acc.3向高半字节Acc.4有进(借)位,AC置1,否则清0。
③RS1、RS0——工作寄存器区选择控制位。工作寄存器区有4个,但当前工作的寄存器区只能有一个。RS1、RS0的编号用于选择当前工作的寄存器区。
RS1、RS0=00——0区(00H~07H)
RS1、RS0=01——1区(08H~0FH)
RS1、RS0=10——2区(10H~17H)
RS1、RS0=11——3区(18H~1FH)
④OV——溢出标志。用于表示Acc在有符号数算术运算中的溢出。发生溢出时OV置1,否则清0。
⑤P——奇偶标志。表示Acc中“1”的个数的奇偶性。如果A中“1”的个数为奇数,则P置1,反之清0。奇偶标志P主要用于信号传输过程中的奇偶校验。
⑥F0、F1——用户标志。与位操作区20H~2FH中的位地址00H~7FH功能相同。
如搜索结果不匹配,请 联系老师 获取答案