INT0 发表于 2014-1-8 11:10:59

C51中的CY位置

麻烦问以下各位大神:
就是a+b=c
a b c都是 unsigned char
假如 c 超过 256 CY 会不会置1?

surken 发表于 2014-1-8 12:23:08

应该是超过255 CY就置位了,楼主先了解一下汇编指令ADD就明白了。

INT0 发表于 2014-1-8 12:26:55

surken 发表于 2014-1-8 12:23
应该是超过255 CY就置位了,楼主先了解一下汇编指令ADD就明白了。

我之前写东西 全是用的是汇编 但是现在想换点花样 原本用CY 可以解决的 我不知道是不是也能在C里面用

磊磊映画 发表于 2014-1-8 12:29:27

INT0 发表于 2014-1-8 12:26
我之前写东西 全是用的是汇编 但是现在想换点花样 原本用CY 可以解决的 我不知道是不是也能在C里面用 ...

C语言中可以嵌套汇编语言的   

INT0 发表于 2014-1-8 12:37:44

磊磊映画 发表于 2014-1-8 12:29
C语言中可以嵌套汇编语言的

老大啊,我C还没有玩转 你就让我C里面嵌入汇编?

surken 发表于 2014-1-8 13:16:58

C里面是一样的,反正最终都是那些指令的机器码,如不放心可以在keil中查看反汇编代码。

ycheng2004 发表于 2014-1-8 14:01:16

楼主是想通过判断CY是否为1来证明C中的数字加满到FF=256吧?
好像直接用for语句就可以了,不需要汇编那种编程方式,

磊磊映画 发表于 2014-1-8 21:14:14

INT0 发表于 2014-1-8 12:37
老大啊,我C还没有玩转 你就让我C里面嵌入汇编?

就是一句话而已#asm
   ---没事慢慢来

xou822 发表于 2014-1-9 08:49:29

咋个嵌套来着
页: [1]
查看完整版本: C51中的CY位置