正在加载图片...
SJMP S 333逻辑运算与循环类指令 1.“与”操作指令 2.“或”操作指令 3.“异”操作指令 4.求反与清除指令 5.循环指令 334程序转移类指令 1.无条件转移指令 ●绝对(短)转移指令 AJMP addrll ;PC10~0← addrll 长转移指令 L MP addr16 PC ddre ●短(相对)转移指令 SMP rel;PC←PC+2+rel 间接转移指令 JMP A+DPTR PC + A+ DPTR 条件转移指令 ●累加器为零(非零)转移指令 减1非零转移指令 两数不等转移指令 ●相对偏移量re的求法 335调用子程序及返回指令 1.调用子程序指令 LCALL addrl6 ;PC←PC+3,SP←SP+1,(SP)←PC~-10 ;SP←SP+1,(SP)←PC15~8, PC←addr16 ACALL addrll ;PC←PC+2,SP←SP+1,(SP)←PC~0 ;SP←SP+1,(SP)←PC15~8,PC10-addr1lSJMP $ 3.3.3 逻辑运算与循环类指令 1.“与”操作指令 2.“或”操作指令 3.“异或”操作指令 4.求反与清除指令 5.循环指令 3.3.4 程序转移类指令 1.无条件转移指令 ⚫ 绝对(短)转移指令 AJMP addr11 ;PC10~0 ← addr11 ⚫ 长转移指令 LJMP addr16 ;PC ← addr16 ⚫ 短(相对)转移指令 SJMP rel ;PC ← PC + 2 + rel ⚫ 间接转移指令 JMP @A+DPTR ;PC ← A + DPTR 2.条件转移指令 ⚫ 累加器为零(非零)转移指令 ⚫ 减1非零转移指令 ⚫ 两数不等转移指令 ⚫ 相对偏移量rel的求法 3.3.5 调用子程序及返回指令 1.调用子程序指令 LCALL addr16 ;PC←PC+3,SP←SP+1,(SP)←PC7~10 ;SP←SP+1,(SP)←PC15~8, PC←addr16 ACALL addr11 ;PC ←PC+2,SP←SP+1,(SP)←PC7~0 ;SP ← SP+1,(SP)← PC15~8,PC10~0←addr11
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有