布尔变量操作指令详解-51单片机指令系统-9

51单片机指令系统 布尔变量 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网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论