[MCU]

CY进/借位标志位在430中如何表达

[复制链接]
645|27
手机看帖
扫描二维码
随时随地手机跟帖
zhuww| | 2020-10-20 21:25 | 显示全部楼层
30的头文件里定义了状态寄存器SR的16位,当前用了九位
#define C                   (0x0001u)
#define Z                   (0x0002u)
#define N                   (0x0004u)
#define V                   (0x0100u)
#define GIE                 (0x0008u)
#define CPUOFF              (0x0010u)
#define OSCOFF              (0x0020u)
#define SCG0                (0x0040u)
#define SCG1                (0x0080u)

使用特权

评论回复
huanghuac| | 2020-10-20 21:32 | 显示全部楼层
其中C进位标志,Z零标志,N负标志

使用特权

评论回复
tian111| | 2020-10-20 21:39 | 显示全部楼层
Cy是进位和借位的标志位。

使用特权

评论回复
songqian17| | 2020-10-20 21:44 | 显示全部楼层
不会使用汇编语言。

使用特权

评论回复
llljh|  楼主 | 2020-10-20 21:51 | 显示全部楼层
标志位吧

使用特权

评论回复
liuzaiy| | 2020-10-20 21:55 | 显示全部楼层
CY即C(进位标志或借位标志)进位:最高位大于1,益出进位

使用特权

评论回复
zyf部长| | 2020-10-20 21:58 | 显示全部楼层
Cy是psw(程序状态字)的最高位

使用特权

评论回复
yufe| | 2020-10-20 22:02 | 显示全部楼层
进位和借位都是CY

使用特权

评论回复
zhuww| | 2020-10-20 22:07 | 显示全部楼层
在减法中才有借位之说。

使用特权

评论回复
zhuhuis| | 2020-10-20 22:10 | 显示全部楼层
减法中是借位,有借位为1.

使用特权

评论回复
stly| | 2020-10-20 22:14 | 显示全部楼层
CY有很多不同的意思。

使用特权

评论回复
yinxiangh| | 2020-10-20 22:17 | 显示全部楼层
进位和借位都是CY

使用特权

评论回复
xxmmi| | 2020-10-20 22:20 | 显示全部楼层
减法往往通过补码用加法来实现,所以借与进位一回事。

使用特权

评论回复
yufe| | 2020-10-20 22:23 | 显示全部楼层
影响CY标志位的指令有
ADD、ADDC、ANL、CJNE、DA、DIV、MUL、ORL、RLC、RRC、SUBB

使用特权

评论回复
zhanglli| | 2020-10-20 22:30 | 显示全部楼层
无进位时CY为0,有进位CY为1

使用特权

评论回复
zhuhuis| | 2020-10-20 22:33 | 显示全部楼层
C语言怎么样呢?

使用特权

评论回复
chuxh| | 2020-10-20 22:37 | 显示全部楼层
加法有进位CY=1,减法有借位CY=1

使用特权

评论回复
pengf| | 2020-10-20 22:42 | 显示全部楼层
七8位分别是Cy,AC(辅助借进位),F0(用户标识),OV(溢出位),RS1,RS0,-,P(奇偶标识位);D7就是最高位Cy

使用特权

评论回复
yufe| | 2020-10-20 22:46 | 显示全部楼层
借位:一个字节(8位)减数减被减数若减数最高位不够被减数减

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝