文档详情

21单片机的指令系统--控制转移指令.ppt

发布:2017-04-19约小于1千字共7页下载文档
文本预览下载声明
单片机的指令系统 控制转移指令;类 别;减 1 不 为 0 转 移 指 令;(1)无条件转移指令 无条件转移指令是指当程序执行到这条指令时,程序将无条件地转移到指令指向的地址单元取指运行。 “AJMP addr11”为11位地址短转移指令。 “LJMP addr16”为16位地址长转移指令。 “SJMP rel”为相对转移指令。rel是带符号的8位地址偏移量。 “JMP @A+DPTR”为间接相对长转移指令,它是以数据指针DPTR的内容为基址,以累加器A的内容为相对偏移量,在64 KB范围内无条件转移。用它可实现分支转移。 ;(2)判零条件转移指令 JZ指令的功能是判断累加器A的值。若累加器A的值为0,则程序转移到目标地址;否则,顺序执行程序。 JNZ指令的功能是判断累加器A的值。若累加器A的值不为0,则程序转移到目标地址;否则,顺序执行程序。 ;(3)减1条件转移指令 DJNZ 这组指令的功能是先将操作数的内容减1,然后判断结果,如果不为0,则转移到目标地址;为0,则顺序执行程序。这组指令对于构成循环程序是十分有用的,可以指定任何一个工作寄存器或者内部RAM单元作为循环计数器。每循环一次,这种指令被执行一次,计数器就减1。预定的循环次数不到,计数器不会为0,转移执行循环操作;到达预定的循环次数,计数器就被减为0,顺序执行下一条指令,也就结束了循环。 ;作业
显示全部
相似文档