基于汇编与C语言的单片机原理及应用程启明 第3章 MCS 51单片机的指令和汇编语言程序设计——指令系统 赵永熹制作 1新.pptVIP

  • 40
  • 0
  • 约1.83万字
  • 约 90页
  • 2015-12-24 发布于未知
  • 举报

基于汇编与C语言的单片机原理及应用程启明 第3章 MCS 51单片机的指令和汇编语言程序设计——指令系统 赵永熹制作 1新.ppt

间接转移指令:JMP @A+DPTR 这条指令的用途也是跳转,转到什么地方去呢?这可不能由标号简单地决定了。 转移地址由A+DPTR形成,并直接送入PC。 指令对A、DPTR和标志位均无影响。 本指令可代替众多的判别跳转指令,又称为散转指令,多用于多分支程序结构中。 (2)第四条指令与前三条指令相比有所不同 例: MOV DPTR,#TAB ;将TAB代表的地址送入DPTR JMP @A+DPTR ;跳转 TAB: AJMP ROUT0 ;跳转ROUT0开始的程序段 TAB+2: AJMP ROUT1 ;跳转ROUT1开始的程序段 TAB+4: AJMP ROUT2 ;跳转ROUT2开始的程序段 TAB+6: AJMP ROUT3 ;跳转ROUT3开始的程序段 ... ROUT0: ... ROUT1: ... ROUT2: ... ROUT3: 执行该段程序后,程序将根据A中的内容转移到不同的程序段去执行----散转。 A=0,转ROUT0 A=2,转ROUT1 A=4,转ROUT2 A=6,转ROUT3 2. 条件转移指令(8条) 条件转移指令是指在满足一定条件时进行相对转移,否则程序继续执行本指令的下一条指令。 (1)判A内容是否为0转移指令(2条) JZ r

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档