控制转移指令

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

控制转移指令

控制转移类指令

 计算机运行过程中,有时因为操作的需要,程序不能按顺序逐条执行指令,需要改变程序运行方向,即将程序跳转到某个指定的地址再顺序执行下去。 

 控制转移类指令的功能就是根据要求修改程序计数器PC的内容,以改变

程序运行方向,实现转移。

 控制转移类指令可分为:无条件转移、条件转移、绝对转移、相对转移和调用、返回指令。下面我们将分类介绍。

 1.无条件转移指令(4条)

 LJMP add16 ;add16→PC,无条件跳转到add16地址,可在64KB范围内

 转移,称为长转移指令

 AJMP add11 ;add11→PC,无条件转向add11地址,在2KB范围内转移

 SJMP rel ;PC+2+rel→PC,相对转移,rel是偏移量,8 位有符号

相关文档
最新文档