使用“跳转”指令,可以从标注为跳转标签的指定点开始继续执行程序。
跳转标签和“跳转”指令必须在同一个块中。在一个块中,跳转标签的名称只能指定一次。每个跳转标签可以是多个跳转指令的目标。
不允许从“外部”跳转到程序循环内,但允许从循环内跳转到“外部”。
遵守跳转标签的以下语法规则:
字母(a 至 z,A 至 Z)
字母和数字组合;请检查排列顺序是否正确,如首先是字母,然后数字字母(a - z,A - Z,0 - 9)
不能使用特殊字符或反向排序字母与数字组合,如首先是数字,然后是字母(0-9,a - z,A - Z)
可按如下方式声明此指令:
GOTO <跳转标签>;
...
.... <跳转标签>: <指令>
参数
下表列出了该指令的参数:
参数 | 数据类型 | 说明 |
---|---|---|
<跳转标签> | - | 跳转标签,将跳转到该标签处 |
<指令> | - | 跳转后执行的指令。 |
示例
以下示例说明了该指令的工作原理:
SCL |
---|
CASE 'Tag_Value' OF |
1 : GOTO MyLABEL1; |
2 : GOTO MyLABEL2; |
3 : GOTO MyLABEL3; |
ELSE GOTO MyLABEL4; |
END_CASE; |
MyLABEL1: 'Tag_1' := 1; |
MyLABEL2: 'Tag_2' := 1; |
MyLABEL3: 'Tag_3' := 1; |
MyLABEL4: 'Tag_4' := 1; |
根据“Tag_Value”操作数的值,程序将从对应的跳转标签标识点开始继续执行。例如,如果“Tag_Value”操作数的值为 2,则程序将从跳转标签“MyLABEL2”开始继续执行。在这种情况下,将跳过“MyLABEL1”跳转标签所标识的程序行。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
零基础:学51单片机定时器(2023-08-28)
时间一到,TF0 由 0 变 1,就会引发中断,CPU 将自动转至 000B处寻找程序并执行,由于留给定时器中断的空间只有 8 个字节,显然不足以写下所有有中断处理程序,所以在 000B 处安排一条跳转指令......
六、ARM 寻址方式(2023-07-11)
的 jmp 和 call 指令
相对寻址就是一个跳转,相对寻址是相对于 PC 而言的,跳转指令:B BL BLX BX
B:跳转指令
BL:带返回的跳转指令
BLX:带返回和状态切换的跳转指令......
详解PLC编程跳转指令的使用方法(2023-07-26)
详解PLC编程跳转指令的使用方法;条件跳转指令:
指令名称,助记符,指令代码,程序步如下表:
程序步可以是连续执行或者是脉冲执行,CJ执行的为3步,CJ(P)为1步。
指令格式:
当我......
西门子博途SCL的GOTO跳转指令(2024-08-15)
西门子博途SCL的GOTO跳转指令;使用“跳转”指令,可以从标注为跳转标签的指定点开始继续执行程序。
跳转标签和“跳转”指令必须在同一个块中。在一个块中,跳转标签的名称只能指定一次。每个跳转标签可以是多个跳转指令......
51单片机学习——存储和引脚(2023-01-06)
放程序、表格或常数,且掉电不丢失
也就是说我们写好的程序(见下图)是存在 ROM 里的
4、ROM 的 6 个特殊存储器单元——用于程序引导
0000H
跳转指令(8位)
0001H
跳转指令......
单片机各类指令详解(2024-02-28)
1. 短跳转指令:AJPM addr11;程序跳转到addr11指示的地址处。
2. 长跳转指令:LJPM addr16;程序跳转到addr16指示的地址处。
3. 相对跳转指令......
单片机存储器一些相关知识的学习(2024-02-27)
是说我们之前文章写流水灯的代码,从这个地方开始顺序往上存,那单片机上电的时候,它怎么样来找到这段代码来执行的呢?是因为我们在0000这个H当中做了一条跳转指令,也就是PC指针附列复位的时候,永远指向这,有了这条跳转指令......
s3c2440启动代码学习笔记(2024-07-23)
每个工作模式都有自己的sp,需要设置,另外上电时内存空间只有SteppingStone的4k内部ram,sp不能超过4k
ATPCS规定栈为FD,sp指针必须指向栈顶元素,启动代码在跳转到绝对地址运行之前必须使用相对跳转指令......
PLC的条件跳转、子程序调用等(2023-10-19)
PLC的条件跳转、子程序调用等;条件跳转指令:
指令名称,助记符,指令代码,程序步如下表:
程序步可以是连续执行或者是脉冲执行,CJ执行的为3步,CJ(P)为1步。
指令格式:
当我......
ARM汇编指令(2024-07-26)
ARM汇编指令;ARM汇编指令集
一、 跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:
Ⅰ.使用专门的跳转指令。
Ⅱ.直接向程序计数器PC写入跳转......