FAR型过程中有指令“RET 4”执行前SP=1000H,则该指令执行完后SP的值为()。
第1题:
已知(IP)=1000H,(SP)=2000H,(BX)=2817H,CALL WORD PTR[BX]指令的机器代码是FFl7H,试问执行该指令后,SS:1FFEH字节单元中的数据是( )。
A.28H
B.3FH
C.00H
D.02H
第2题:
已知IP=1000H,(SP)=2000H,(BX)=283FH,CALL WORD PTR [BX]指令的机器代码是 FF17H,试问执行该指令后,(IFFEH)=( )
A.28H
B.3FH
C.00
D.02H
第3题:
假设某子程序使用的返回指令是RET4,则返回地址为( )。
A.CALL指令下面第二条指令的地址
B.(SP+1)和(SP)中存放的地址
C.SP+5)和(SP+4)中存放的地址
D.CALL 指令下面第四条指令的地址
第4题:
已知(SS)=1000H,(SP)=0110H,执行下列程序后(SP)=( )。 MOV BX,N1 PUSH BX MOV BX,N2 PUSH BX CALL L1 … L1:… RET2
A.0100H
B.010EH
C.OOFEH
D.0102H
第5题:
第6题:
设SP=4AH,执行段内返回指令RET4后,SP的值是()。
第7题:
设堆栈指针(SS)=2000H,(SP)=1000H,在执行PUSH AX指令后,(SS)=()(SP)=()
第8题:
带参数的返回指令用在什么场合?设堆栈顶为4000H,当执行RET 0008H后,SP指针的值是多少?
第9题:
带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 0008后,问SP的值是多少?
第10题:
假设PC=1000H是当前该指令的地址,执行SJMP02H,则单片机要执行的下一条指令的地址是多少?
第11题:
已知SP=25H,PC=4345H,(24H)=12H,(25H)=34H,(26H)=56H,当执行RET指令后,SP=(),PC=()。
第12题:
48H
4CH
52H
54H
第13题:
已知IP=1000H,SP=2000H,BX=283FH,指令CALL WORD PTR [BX]的机器代码是FF17H,执行指令后,(1FFEH)=( )。
A.20H
B.3FH
C.02H
D.28H
第14题:
假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?
A.返回到CALL指令下面一条指令继续执行主程序
B.按照(SP)和(SP+1)中存放的地址执行返回操作
C.按照(SP+4)和(SP+5)中存放的地址执行返回操作
D.返回到CALL指令下面第4条指令继续执行主程序
第15题:
执行下列指令后,SP寄存器的值是( )。 MOV SP,1000H PUSH AX
A.OFFEH
B.OFFFH
C.1001
D.1002H
第16题:
已知(IP)=1000H,(SP)=2000H,(BX)=2817H,CALL,WORD PTR[BX]指令的机器代码是FFl7H,试问执行该指令后,SS: 1FFEH字节单元中的数据是( )。
A.28H
B.3FH
C.OOH
D.02H
第17题:
第18题:
设堆栈指针(SP)=4EH,执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。PUSHF CALL FAR PTR P1
第19题:
设堆栈指针SP的初值为1000H,AX=2000H,BX=3200H,试问: 1、执行指令PUSH AX后SP=? 2、再执行PUSH BX及POPAX后SP、AX、BX?
第20题:
已知(SP)=1000H,执行PUSH AX指令后,(SP)=()。
第21题:
CALL指令和RET指令的用法,正确的说法是()。
第22题:
如8051的SP的内容是40H,执行RET这样的指令后,()。
第23题:
CALL指令和RET指令都对堆栈操作
只有CALL指令使用堆栈
只有RET指令使用堆栈
CALL指令和RET指令都不用堆栈