执行指令JB 20H.3,LOOP,若此时20H数据单元里的值为#73H,这时程序应如何动作( )。
A: 原地不动
B: 不跳转,依次顺序向下执行
C: 跳转到LOOP处执行
D: 调用子程序
A: 原地不动
B: 不跳转,依次顺序向下执行
C: 跳转到LOOP处执行
D: 调用子程序
举一反三
- 跳转指令(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表示