中国大学MOOC: select指令(状态语句)是由多个子程序(=steps)构成。程序在每次循环时,只执行一个子程序。根据子程序中的某些条件可以退出子程序或跳转到其他子程序里。请问,下面select指令的基本结构哪些是正确的?
基本结构如下:select state 状态1 操作语句1A when条件1操作语句1B next状态2 state 状态2 操作语句2A when 条件2 操作语句2Bnext 状态3state 状态3 操作语句3 when 条件3 next 状态1 endselect在运行select指令时,每次只执行一个状态。在执行到endselect时,程序就重新开始执行。 基本结构如下:selectwhen 条件2A next状态3state 状态1 操作语句1A when条件1操作语句1B next状态2 state 状态2 操作语句2A when 条件2 操作语句2Bnext 状态3state 状态3 操作语句3 when 条件3 when 条件3A next 状态1 endselect
举一反三
- 下面那些描写select指令是正确的? A: select指令(状态语句)是由多个子程序(=steps)构成。程序在每次循环时,只执行一个子程序。根据子程序中的某些条件可以退出子程序或跳转到其他子程序里。 B: select指令(状态语句)是由多个子程序(=steps)构成。程序在每次循环时,可以执行多个子程序。根据子程序中的某些条件可以分别退出子程序或跳转到其他子程序里。 C: 在运行select指令时,每次只执行一个状态。如果状态的跳转条件不满足,那么在下一个周期仍然执行此状态。在执行到endselect时,程序就重新开始执行。 D: 流程图通常不能清晰地表明状态机器select语句的执行过程,通常使用状态图来表示任务的执行过程。
- 跳转指令可以由主程序跳转到子程序或者中断程序
- 子程序调用指令将程序控制权交给子程序SBR_N,此后一直扫描执行子程序,直到条件满足,子程序条件返回指令被执行,程序控制权才回到子程序调用指令的下一条指令。 ( )
- 下面()描述属于子程序嵌套调用。 A: 某程序调用子程序 B: 某程序调用子程序1,子程序又调用了子程序2。 C: 某程序调用一个或多个子程序 D: 某程序调用了两个子程序
- 子程序必须具有()。 A: 子程序号 B: 程序段 C: 子程序结束返回指令 D: 子程序号、程序段、子程序结束返回指令
内容
- 0
中国大学MOOC: 5. 跳转指令允许从主程序中跳转到子程序或中断程序。( )
- 1
下列关于子程序嵌套调用的陈述,正确的是() A: 某程序调用子程序 B: 某程序调用了两个子程序 C: 某程序调用一个或多个子程序 D: 某程序调用子程序1,子程序1又调用了子程序2
- 2
可以在主程序、子程序、中断服务程序或者顺序状态程序段(SCR 段)中使用跳转指令,但与跳转相应的标号必须位于同一段程序中(无论是主程序、子程序、中断子程序还是SCR 段)
- 3
可以在主程序、子程序、中断服务程序或者顺序状态程序段(SCR段)中使用跳转指令,但与跳转相应的标号必须位于同一段程序中(无论是主程序、子程序、中断子程序还是SCR段)。( )
- 4
某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(),子程序返回调用程序的指令为()。