算术运算指令是一种将源操作数作数与止的操作数进行加,减,乘,除的算术运算的指令,包括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
|
|