单项选择题

若p1、p2、p3存放在存储器中相对于寄存器%ebp中地址偏移量为8、12、16的地方,返回值result存放于寄存器%edx中,则根据下面的汇编代码有()
Movl 12(%ebp), %edx
Movl (%edx), %eax
Movl %eax, %edx
Movl 8(%ebp), %ecx
Addl (%ecx), %edx
Movl 12(%ebp), %eax
Movl %edx, (%eax)
Movl %edx, %eax

A.result=*p1
B.result=*p3
C.result=*p1+*p2
D.result=*p1+*p3


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题下列关于栈指针的值说法正确的是()

A.将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间
B.将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间
C.将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间
D.将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间

5.单项选择题无符号乘法指令mull S表示的乘法操作为()

A.S*S
B.S*R[%eax]
C.S*R[%ebx]
D.S*R[%edx]

10.单项选择题1.12510的二进制小数表示为()

A.10.001
B.1.111
C.10.01
D.1.001