1. 在X86_64架构下实践2.5中的内容,提交代码和实践截图 2. 把2.5的内容在OpenEuler中重新实践一遍,提交相关代码和截图 3. 实验内容要经过答辩才能得到相应分数
sudo apt-get install gcc-multilib g++-multilib module-assistant
将c代码编译成汇编代码c代码:
#include<stdio.h>
extern int B();
int A(int x,int y)
{
int d,e,f;
d =4;
e =5;
f=6;
d=B(d,e);
}
使用指令gcc -m32 -S 将a.c代码编译成32位的汇编代码查看编译结果:
gcc -m32 -S
gcc -m32 s.c s.s -o s
运行结果:
gcc -m32 2.4.c 2.4.s -o lxh