单片机学习笔记5.PSW程序状态字与DPTR(数据指针)

PSW(程序状态字/标志寄存器):

PSW是一个8位寄存器,用来存放执行指令后的有关状态信息,供程序查询和判别用。

PSW的各位定义

位号D7D6D5D4D3D2D1D0
符号CY(PSW.7)AC(PSW.6)F0RS1RS0OV(PSW.2)F1

P

(PSW.0)

 CY(C/PSW.7/布尔处理机):进位标志位

当执行加减时D7位出现进位或借位时CY置1,否则清0。执行乘除运算后,CY清0。

AC(PSW.6):辅助进位标志位

执行加减时,如果低4位数向高4位数进位或借位,AC置1,否者清0.用于BCD码的加减运算的调整

OV(PSW.2) :溢出标志位

 溢出时OV置1

P(PSW.0):奇偶校验位

如果累加器ACC中1的个数为偶数,则P=0;否则P=1。


DPTR(数据指针) :

DPTR是一个16位的寄存器,由DPL(高8位)和DPH(低8位)组成

常用来进行变址寻址相较与A+PC(程序计数器)类,A+DPTR可以更改DPTR的值,可以用标号进行赋值,PC的值无法自己更改

posted @ 2025-03-13 16:11  RaLi  阅读(0)  评论(0)    收藏  举报  来源