单选题 设某子程序使用的返回指令是RET 4,则返回地址为______。
   A.CALL指令下面第4条指令的地址
   B.CALL指令下面第2条指令的地址
   C.(SP+1)和(SP)中存放的地址
   D.(SP+5)和(SP+4)中存放的地址
【正确答案】 C
【答案解析】RET n为带立即数返回指令。子程序执行完成后,需返回到调用程序,即返回到断点处,这一工作由RET指令完成。n为用户调整堆栈的字节数。带立即数返回指令便于调用程序在用CALL指令调用子程序以前把子程序所需要的参数入栈,以便子程序运行时使用这些参数。当子程序返回后,这些参数不再有用,就可以修改指针使其指向参数入栈以前的值。所以,RET 4返回地址为(SP+1)和(SP)中存放的地址。