打印
[MCU]

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

[复制链接]
973|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llljh|  楼主 | 2020-10-20 21:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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是进位和借位的标志位。

使用特权

评论回复
5
songqian17| | 2020-10-20 21:44 | 只看该作者
不会使用汇编语言。

使用特权

评论回复
6
llljh|  楼主 | 2020-10-20 21:51 | 只看该作者
标志位吧

使用特权

评论回复
7
liuzaiy| | 2020-10-20 21:55 | 只看该作者
CY即C(进位标志或借位标志)进位:最高位大于1,益出进位

使用特权

评论回复
8
zyf部长| | 2020-10-20 21:58 | 只看该作者
Cy是psw(程序状态字)的最高位

使用特权

评论回复
9
yufe| | 2020-10-20 22:02 | 只看该作者
进位和借位都是CY

使用特权

评论回复
10
zhuww| | 2020-10-20 22:07 | 只看该作者
在减法中才有借位之说。

使用特权

评论回复
11
zhuhuis| | 2020-10-20 22:10 | 只看该作者
减法中是借位,有借位为1.

使用特权

评论回复
12
stly| | 2020-10-20 22:14 | 只看该作者
CY有很多不同的意思。

使用特权

评论回复
13
yinxiangh| | 2020-10-20 22:17 | 只看该作者
进位和借位都是CY

使用特权

评论回复
14
xxmmi| | 2020-10-20 22:20 | 只看该作者
减法往往通过补码用加法来实现,所以借与进位一回事。

使用特权

评论回复
15
yufe| | 2020-10-20 22:23 | 只看该作者
影响CY标志位的指令有
ADD、ADDC、ANL、CJNE、DA、DIV、MUL、ORL、RLC、RRC、SUBB

使用特权

评论回复
16
zhanglli| | 2020-10-20 22:30 | 只看该作者
无进位时CY为0,有进位CY为1

使用特权

评论回复
17
zhuhuis| | 2020-10-20 22:33 | 只看该作者
C语言怎么样呢?

使用特权

评论回复
18
chuxh| | 2020-10-20 22:37 | 只看该作者
加法有进位CY=1,减法有借位CY=1

使用特权

评论回复
19
pengf| | 2020-10-20 22:42 | 只看该作者
七8位分别是Cy,AC(辅助借进位),F0(用户标识),OV(溢出位),RS1,RS0,-,P(奇偶标识位);D7就是最高位Cy

使用特权

评论回复
20
yufe| | 2020-10-20 22:46 | 只看该作者
借位:一个字节(8位)减数减被减数若减数最高位不够被减数减

使用特权

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

本版积分规则

855

主题

11301

帖子

6

粉丝