51 单片机指令系统:布尔变量操作指令
目录
- 位传送指令
- 位置位复位指令
- 位运算指令
- 位控制转移指令
位传送指令
位传送指令用于在累加器 CY 位和可寻址位之间传送数据。共有两条指令:
- `MOVC,bit;` 将 `bit` 位的值传送到 CY 位。
- `MOVbit,C;` 将 CY 位的值传送到 `bit` 位。
位置位复位指令
位置位复位指令用于将 CY 位或可寻址位置位或复位。共有四条指令:
- `CLRC;` 将 CY 位复位为 0。
- `CLRbit;` 将 `bit` 位复位为 0。
- `SETBC;` 将 CY 位置位为 1。
- `SETBbit;` 将 `bit` 位置位为 1。
位运算指令
位运算指令执行逻辑运算,包括与、或和非运算。共有六条指令:
- `ANLC,bit;` 执行 `CY` 位与 `bit` 位的与运算,结果存入 `CY` 位。
- `ANLC,/bit;` 执行 `CY` 位与取反 `bit` 位的与运算,结果存入 `CY` 位。
- `ORLC,bit;` 执行 `CY` 位与 `bit` 位的或运算,结果存入 `CY` 位。
- `ORLC,/bit;` 执行 `CY` 位与取反 `bit` 位的或运算,结果存入 `CY` 位。
- `CPLC;` 对 `CY` 位取反。
- `CPLbit;` 对 `bit` 位取反。
位控制转移指令
位控制转移指令根据位的状态进行程序转移。共有五条指令:
- `JCrel;` 如果 `CY` 位为 1,则跳转到 `rel` 字节后地址;否则,执行下一条指令。
- `JNCrel;` 如果 `CY` 位为 0,则跳转到 `rel` 字节后地址;否则,执行下一条指令。
- `JBbit,rel;` 如果 `bit` 位为 1,则跳转到 `rel` 字节后地址。
- `JNBbit,rel;` 如果 `bit` 位为 0,则跳转到 `rel` 字节后地址。
- `JBCbit,rel;` 如果 `bit` 位为 1,则跳转到 `rel` 字节后地址,并同时将 `bit` 位复位。
补充说明
- 本文最后更新时间:2023-07-10。
- 本文仅供学习和信息记录之用,不保证内容真实性和准确性。
- 如果您发现任何错误或侵权内容,请及时反馈,我们将及时处理。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论