打印

8051指令速查表之二(算术运算指令)

[复制链接]
1327|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿起书本|  楼主 | 2012-3-29 22:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
算术运算指令是一种将源操作数作数与止的操作数进行加,减,乘,除的算术运算的指令,包括24条指令,如表所示,其中的大小字段是其指令汇编后的大小不一(单位是bytes),而周期字段是执行指令所耗用的振荡周期数。
                               指令说明



指令
说明
大小
周期
1
CLR C
清除进位位(CY),使CY=0
1
12
2
CLR bit
清除bit位,使bit=0
2
12
3
SETB C
设置进位位(CY),使CY=1
1
12
4
SETB bit
设置bit位,使bit=1
2
12
5
CPL C
对进位位(CY)取补码
1
12
6
CPL bit
bit位取码
2
12
7
ANL C,bit
进位位(CY)与bit进行AND运算,运算结果放至CY
2
24
8
ANL C,/bit
进位位(CY)与bit的补码进行AND运算,运算结果放至CY
2
24
9
ORL C,bit
进位位(CY)与bit进行OR运算,运算结果放至CY
2
24
10
ORL C,/bit
进位位(CY)与bit的补码进行OR运算,运算结果放至CY
2
24
11
MOV C,bit
bit位复制到进位位(CY
2
12
12
MOV bit,C
将进位位(CY)复制到bit
2
24

相关帖子

沙发
jxmzzr| | 2012-3-29 23:17 | 只看该作者
总结的不错,更方便于程序的编写。费心了,谢谢。:)

使用特权

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

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4195

帖子

31

粉丝