以下是关于IA-32/Linux中call指令和int$0x80指令比较的叙述,其中错误的是()。
A: call指令为同一特权级过程调用,而int$0x80指令实现对内核服务例程的调用
B: call指令和int$0x80指令执行过程中,都会将下一条指令的地址保存在栈中
C: call指令和int$0x80指令都有对应返回指令,前者是ret指令,后者是iret指令
D: call指令和int$0x80指令执行前,都会由mov指令将参数值传送到栈中保存
A: call指令为同一特权级过程调用,而int$0x80指令实现对内核服务例程的调用
B: call指令和int$0x80指令执行过程中,都会将下一条指令的地址保存在栈中
C: call指令和int$0x80指令都有对应返回指令,前者是ret指令,后者是iret指令
D: call指令和int$0x80指令执行前,都会由mov指令将参数值传送到栈中保存
举一反三
- 中国大学MOOC: 以下是关于IA-32/Linux中call指令和int $0x80指令比较的叙述,其中错误的是( )。
- call指令执行后,堆栈的栈顶内容为______。 A: 子程序的入口地址 B: call指令的下一条指令 C: call指令的下一条指令的地址 D: call指令所在地址
- goto语句对应的执行指令是________;函数调用的执行指令是__________;if.....else.....分支跳转通常使用________指令。 A: Call指令;Jump指令;Branch指令 B: Jump指令;Call指令;Branch指令 C: Branch指令;Jump指令;Call指令 D: Jump指令;Branch指令;Call指令
- goto语句对应的执行指令是________,函数调用的执行指令是__________,if.....else.....分支跳转通常要用到________指令。 A: Call指令;Jump指令;Branch指令 B: Jump指令;Call指令;Branch指令 C: Branch指令;Jump指令;Call指令 D: Jump指令;Branch指令;Call指令
- 指令INT n和段间子程序调用指令CALL相比,不同的是INT n指令还必须将()的内容压入堆栈。