此帖出自51单片机论坛
最新回复
你还是问错了,搞了半天,我想你想问的是CY的值是怎么改变的,而不是怎么判断的。
问问题要讲清楚,用清词汇,不然让人很难理解
CY的值很多地方都能改变它,它可以作为目的操作数,也可以作为隐含操作数,比如对CY赐值,就是把CY作为目的操作数,而加减法(嗯,我记得51核是没有乘除法指令的),还有一些比较判断等都可以吧CY作为隐含操作数,比如你上面的cjne指令,所以你要想熟练运用CY必须知道那个指令调用了它,哪个指令改变了它,其实如果你要用51汇编写代码必须对每个指令的操作数和隐含操作数非常清楚才是,不然可能回出乱子,比如不小心更改了某个隐含寄存器值然后调用了它。
所以辛昕说无需操心是不对的,而是应该十分小心,因为可能一不小心你就让代码跑飞了去,就好像C里面要非常清楚循环判断中的变量谁会操作它,因为可能不小心就会被其它程序改变了它而导致程序飞掉。
详情
回复
发表于 2011-5-22 18:48
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
此帖出自51单片机论坛
| ||
|
||
此帖出自51单片机论坛
| ||
|
||
此帖出自51单片机论坛
| ||
个人签名学如春起之苗,不见其增,日有所长;
|
||
回复 7楼 flyriz 的帖子
此帖出自51单片机论坛
| ||
|
||
此帖出自51单片机论坛
| ||
|
||
此帖出自51单片机论坛
| ||
|
||
此帖出自51单片机论坛
| ||
|
||
此帖出自51单片机论坛
| ||
|
||
回复 12楼 zjjone1023 的帖子
此帖出自51单片机论坛
赞赏 | ||
个人签名学如春起之苗,不见其增,日有所长;
|
||
回复 13楼
此帖出自51单片机论坛
| ||
|
||
回复 楼主 zjjone1023 的帖子
此帖出自51单片机论坛
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
回复 6楼 zjjone1023 的帖子
此帖出自51单片机论坛
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
回复 10楼 zjjone1023 的帖子
此帖出自51单片机论坛
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
回复 17楼 辛昕 的帖子
此帖出自51单片机论坛
| ||
|
||
此帖出自51单片机论坛
| ||
|
||
浏览过的版块 |
论坛威望大于30000或网友提名:坛子里公认的技术导师
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持