中易网

单片机算术指令中,C7、C6是什么意思?还有位7是第7位的意思吗

答案:3  悬赏:50  
解决时间 2021-02-16 18:00
单片机算术指令中,C7、C6是什么意思?还有位7是第7位的意思吗
最佳答案
单片机算术指令中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位开始的 位7就是第七位 前提是你要知道是从第0位开始
估计你说的C7,C6是一个经过宏定义的符号 你在程序的最前面查查 有没有类似 C7 EQU PX.Y #define C7 PX_Y 等等
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
劲项穴位在什么地方
我在淘宝上看到的一些植物的苗都有2年-10年苗
麻辣坊我想知道这个在什么地方
1975年11月30日《排球女将》
我爸爸在森林里找不到路的英文
杭州虹泰宠物医院是24小时服务的吗?
华青原宾馆怎么去啊,有知道地址的么
论文题目,“山西杏花村汾酒有限责任公司与汾
最近老流清水鼻涕怎么办啊?如题 谢谢了
吉荣大药房我想知道这个在什么地方
梅西和C罗哪个比较帅~
如何充满智慧的解决邻里矛盾
黑龙江省非师范类的可不可报考教师资格证,江
尖上王地址在哪,我要去那里办事
如何用matlab将一组数据转化成曲线
推荐资讯
要一段200字以上的心理描写
淮北一马路批发市场附近摆摊城管问吗?
支付宝显示异常 不能交易 请问是什么情况
各位觉得空气净化器选择什么品牌比较合适?
郑伊健演的电影里有梁山好汉叫什么名字
红世纪内参当时为什么被关闭?现在红世纪内参
以甜字开头的七字诗
谁购买了高佰魔力秀腿鞋进来说说呀
和妲己相关的成语
天鸿汽车服务会所在什么地方啊,我要过去处理
写考试前十分钟50字
办到银行卡后就一定要存钱进去的吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?