单片机算术指令中c是进位标志,在单片机中有一个寄存器PSW(D0H)是用来寄存标志的,不同的位定义不同的功能,
以51系列说一下:
PSW-----程序状态字(寄存器).
这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理.它的各位功能请看下表:
D7 D6 D5 D4 D3 D2 D1 D0
CY AC F0 RS1 RS0 OV P
下面我们逐一介绍各位的用途
CY:进位标志.8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来.这样就没事了.有进、借位,CY=1;无进、借位,CY=0
例:78H+97H(01111000+10010111)
AC:辅助进、借位(高半字节与低半字节间的进、借位).
例:57H+3AH(01010111+00111010)
F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用.
RS1、RS0:工作寄存器组选择位.这个我们已知了.
0V:溢出标志位.运算结果按补码运算理解.有溢出,OV=1;无溢出,OV=0.什么是溢出我们后面的章节会讲到.
P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性.若为奇数,则P=1,否则为0.运算结果有奇数个1,P=1;运算结果有偶数个1,P=0.
例:某运算结果是78H(01111000),显然1的个数为偶数,所以P=0.
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:1
-
点赞数:0回答数:4
-
点赞数:0回答数:2
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:5
-
点赞数:0回答数:3

最新问答: 机械制图CAD图框中“阶段标记”正确的英文翻译是什么? 下列那副对联是有关杜甫的?A.盛唐诗酒无双士;青莲文苑第一家.B.一门父子三词客;千古文章四大家.C.犹留正气参天地;永 劝学颜真卿 水村山郭酒旗风的下一句是?急用 人之初,――.――,习相远.昨天,我的钢笔丢了,有人说是我的同桌偷走的.我觉得应该这样来判断―― (2014•漳州模拟)汽车发动机用水作冷却剂是因为( ) 英语句型27到36 lt's time to go back _____school now.A.for B.on C.after D.to (2012•房山区一模)寒假期间,某校同学积极参加社区公益活动.开学后,校团委随机选取部分学生对每人的“累计参与时间”进 名句默写(1)念去去,千里烟波, 唠起嗑来的意思是什么? 英语问题选择题Would you like something to drink? what about a cup o If引导虚拟句根据时态 1.某工程,甲工程队单独做40天完成,若乙工程队单独做30天后,甲乙俩工程队再合作20天完成 英语改变句子哈第一题:The policemen were brave enough to catch the thie 已知一次函数y=(2k-1)x-k的图象不经过第一象限,则k的取值范围为( ) 为什么拖拉机在田里的速度比公路上速度小?老师说功率等于牵引力乘速度,功率不变,牵引力越大,公式怎么推出来的我知道,可是为 已知可逆反应:2SO 2 (g)+O 2 (g)⇌2SO 3 (g),下列关于此反应的说法中错误的是( ) A.加压可 徽采桑于树上,坐统在树下,共语自昼至夜,徽甚异之.翻译成现代汉语 怎么回事?英语怎么翻译