单片机系统指令系统
* 四、十进制调整指令 十进制调整指令用于对BCD码十进制数加法运算的结果进行调整。 格式: DA A 调整方法为: A中低四位大于9或标志位AC=1,则低四位加6调整,即A (A)+06H。 A中高四位大于9或标志位CY=1,则高四位加6调整,即A (A)+60H。 返回 * §3-5 逻辑运算类指令 一.单操作数逻辑运算指令 1.累加器清零 CLR A ; A 0 2.累加器取反 CPL A ; A ( A ) 3.累加器循环左移 RL A ; 4.累加器循环右移 RR A ; 返回 * 5. 累加器带进位CY循环左移 RLC A ; CY 6. 累加器带进位CY循环右移 RRC A ; An+1 An ,CY A7 , A0 CY CY A7 A0 A0 CY, CY A7 , An+1 An A7 A0 返回 * 二.双操作数逻辑运算指令 1.逻辑与 ANL A,#data ; A (A)^data ANL A,Rn ; A (A)^(Rn), n=0-7 ANL A,direct ; A (A)^(direct) ANL A,@Ri ; A (A)^((Ri)), i=0,1 ANL direct,A ; direct (direct)^(A) ANL direct,#data ; direct (direct)^data 2.逻辑或 ORL A,#data ; A (A)Vdata ORL A,Rn ; A (A)V(Rn), n=0-7 ORL A,direct ; A (A)V(direct) ORL A,@Ri ; A (A)V((Ri)), i=0,1 ORL direct,A ; direct (direct)V(A) ORL direct,#data ; direct (direct)Vdata 返回 * 3.逻辑异或 XRL A,#data ; A (A)?data XRL A,Rn ; A (A)?(Rn),n=0-7 XRL A, direct ; A ( A)?( direct) XRL A,@Ri ; A (A)?((Ri)),i=0,1 XRL direct,A ; direct (direct)?(A) XRL direct,#data ; direct (direct)?data 返回 * §3-6 控制转移类指令 共分三种:无条件转移、条件转移和循环转移。 1、无条件转移 (1)长转移指令 格式:LJMP 标号;转移至标号处执行,转移范围为64KB。 (2)短转移指令 格式:SJMP 标号;转移至标号处执行,转移范围为256B。 返回 * (3)绝对转移指令 格式:AJMP 标号 ;转移范围为2KB (4)相对转移指令
您可能关注的文档
最近下载
- 2025核辐射突发事件放射性污染人员洗消流程及技术要求.docx VIP
- 2026年交管12123学法减分复习考试题库含完整答案【夺冠系列】.docx VIP
- 环境影响评价工程师之环评法律法规题库及答案(新).docx
- 《一病一讲》100讲(完结).pdf VIP
- 《精密电子焊接技术》教学课件.ppt VIP
- 中国矿业大学:地铁联络通道冻结加固技术应用研究.ppt VIP
- 2023年税务师继续教育题库及完整答案【夺冠系列】.docx
- 拯救脓毒症运动:脓毒症与脓毒性休克管理国际指南(2025年版).docx
- (高清版)DB15∕T 3487—2024 核技术利用单位辐射事故应急预案编制基本规范.pdf VIP
- 万集科技-智能交通-车路协同筑生态,智能网联拓未来.docx VIP
原创力文档

文档评论(0)