SJMP,AJMP和LJMP指令在功能上有何不同?
SJMP 短转移指令:SJMP e ;PC¬PC+2,PC¬PC+e
AJMP 绝对转移指令:AJMP pn ;PC¬PC+2 ;PC10~0¬pn10~0 ;PC15~11不变
LJMP 长转移指令: LJMP nn ;PC ¬ nn
AJMP 绝对转移指令:AJMP pn ;PC¬PC+2 ;PC10~0¬pn10~0 ;PC15~11不变
LJMP 长转移指令: LJMP nn ;PC ¬ nn
举一反三
内容
- 0
下列指令执行时,不修改PC中内容的指令是( )。 A: AJMP LOOP B: MOVC A,@ A+PC C: SJMP LOOP D: LJMP LOOP
- 1
下列转移范围是2KB的控制转移指令是( )。 A: SJMP rel B: LJMP addr16 C: AJMP addr11 D: JMP @A+DPTR
- 2
下列转移范围是2KB的控制转移指令是() A: SJMP rel B: LJMP addr16 C: AJMP addr11 D: JMP @A+DPTR
- 3
子程序的末尾必须用()指令结束。 A: RETI B: AJMP C: RET D: LJMP
- 4
子程序的末尾必须用( )指令结束。 A: RETI B: AJMP C: RET D: LJMP