单操作数逻辑运算指令
发布时间:2014/6/5 20:59:05 访问次数:1940
单操作数逻辑运算指令只对累加器A中的内容进行操作。
1.累加器清零
CLRA
指令说明:累加器A清零。AAT3686IXN-4.2-T1效果同“MOV A,#OOH”是一样的,只不过它是单周期指令,而“MOVA,#OOH”是双周期指令。
2.累加器取反
CPLA
指令说明:将累加器A逐位取反。相当于数字电路的“非”逻辑,如“A=12H CPL A;”,12H转换为二进制为00010010,逻辑取反后为11101101,即A=EDH。
3.累加器循环左移
指令说明:将累加器A的值逻辑左移。例如,假设A-12H。
“循环”的含义是把最高位(第7位)移到了最低位(第0位),而其余位依次左移,例如第0位移到了第1位,第1位移到了第2位,其余的依此类推向左移动。A的内容转换为二进制为00010010,即逐位左移后为00100100(即A=24H)。
4.累加器带进位位CY循环左移
RLC A
指令说明:加上进位位CY并逻辑左移。例如,假设CY=1,A=12H。
RLCA
加上进位位CY后循环左移的合义是最高位(第7位)移到了CY,而CY移到了最低位(第0位),其余位依次左移。A的内容转换为二进制为1 00010010,逻辑左移后变为0 00100101(即CY=O, A=25H)。
5.累加器循环右移
指令说明:将累加器A中的值逻辑右移。同RLA类似,只是方向相反。
6.累加器带进位位CY循环右移
RRC A
指令说明:加上进位位CY并逻辑右移。同RLCA类似,只是方向相反。
带进位位的循环移位指令,影响P奇偶标志和CY进位标志。
单操作数逻辑运算指令只对累加器A中的内容进行操作。
1.累加器清零
CLRA
指令说明:累加器A清零。AAT3686IXN-4.2-T1效果同“MOV A,#OOH”是一样的,只不过它是单周期指令,而“MOVA,#OOH”是双周期指令。
2.累加器取反
CPLA
指令说明:将累加器A逐位取反。相当于数字电路的“非”逻辑,如“A=12H CPL A;”,12H转换为二进制为00010010,逻辑取反后为11101101,即A=EDH。
3.累加器循环左移
指令说明:将累加器A的值逻辑左移。例如,假设A-12H。
“循环”的含义是把最高位(第7位)移到了最低位(第0位),而其余位依次左移,例如第0位移到了第1位,第1位移到了第2位,其余的依此类推向左移动。A的内容转换为二进制为00010010,即逐位左移后为00100100(即A=24H)。
4.累加器带进位位CY循环左移
RLC A
指令说明:加上进位位CY并逻辑左移。例如,假设CY=1,A=12H。
RLCA
加上进位位CY后循环左移的合义是最高位(第7位)移到了CY,而CY移到了最低位(第0位),其余位依次左移。A的内容转换为二进制为1 00010010,逻辑左移后变为0 00100101(即CY=O, A=25H)。
5.累加器循环右移
指令说明:将累加器A中的值逻辑右移。同RLA类似,只是方向相反。
6.累加器带进位位CY循环右移
RRC A
指令说明:加上进位位CY并逻辑右移。同RLCA类似,只是方向相反。
带进位位的循环移位指令,影响P奇偶标志和CY进位标志。
上一篇:指令说明
上一篇:双操作数逻辑运算指令
热门点击
- IPC-A-610E简介
- QFP/SQFP四边扁平塑料封装
- 单操作数逻辑运算指令
- 十进制小数转换为二进制小数
- 回流区(液相区)
- 波峰焊机的主要技术参数
- X光图像的均匀一致性
- 焊接温度和时间
- 综合使用接地、屏蔽、滤波等措施
- 无铅产品PCB设计
推荐技术资料
- DFRobot—玩的就是
- 如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]