执行指令JB 20H.3,LOOP,若此时20H数据单元里的值为#73H,这时程序应如何动作( )。
A: 原地不动
B: 不跳转,依次顺序向下执行
C: 跳转到LOOP处执行
D: 调用子程序
A: 原地不动
B: 不跳转,依次顺序向下执行
C: 跳转到LOOP处执行
D: 调用子程序
B
举一反三
- 跳转指令(JMP),当使能输入有效时,把程序的执行跳转到同一程序指定的标号(n)处向下执行,即标号指令
- 子程序调用指令LCALL和长跳转指令LJMP可以互换,因为它们的作用都是跳转到程序存储空间的任意目标地址中去执行程序。
- DJNZR7,LOOP指令的意思是R7的内容减1,若不为零则跳转到程序标号为LOOP的语句继续执行程序。()
- 子程序由主程序执行子程序调用指令()来调用 A: CALL B: RET C: LOOP D: POP
- 设(R0)=20H,(R1)=30H,(20H)=20H,(21H)=30H,(22H)=40H,(30H)=E0H,(31H)=50H,(32H)=60H。 CLRC MOVR2,#3 LOOP:MOVA,@R0 ADDCA,@R1 MOV@R0,A INCR0 INCR1 DJNZR2,LOOP SJMP$ 程序执行后,(20H)=。 注意:答案用十六进制,十六进制数用大写字母H表示
内容
- 0
执行LOOP TABLE指令时,CX=33, 程序接下来执行哪的指令?
- 1
对于跳转指令,如果跳转条件不满足,将继续执行 指令之后的程序。
- 2
下面哪个不是ARM体系控制程序的执行流程的常用方式()。 A: 在正常程序执行过程中,每执行一条ARM指令,PC的值加4个字节。 B: 在正常程序执行过程中,每执行一条ARM指令,PC的值加2个字节。 C: 通过跳转指令,程序跳到指定的地址标号或者跳到指定的子程序执行。 D: 当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。
- 3
执行跳转指令后,被跳过程序段中Q、M、S、C的位保持跳转前的状态不变。执行跳转指令后,被跳过程序段中的计数器()当前值存储器保持跳转前的计数值。
- 4
跳转指令可以由主程序跳转到子程序或者中断程序