OpenEuler 中C与汇编的混合编程
1. 在X86_64架构下实践2.5中的内容,提交代码和实践截图
2. 把2.5的内容在OpenEuler中重新实践一遍,提交相关代码和截图
3. 实验内容要经过答辩才能得到相应分数先
码云链接:https://gitee.com/tin_ting/code/tree/master
尝试在openeuler或32位鲲鹏测试
最后都因为安装-m32位失败没能成功编译
在老师建议下上网找了以下-m32的有关
ubuntu下输入命令:
sudo apt-get install gcc-multilib g++-multilib module-assistant
安装成功
将c代码编译成汇编代码
编辑2.5.c
编译
gcc -m32 -S a.c -o a.s
用汇编语言实现函数
按书上编写函数
编译运行
实例2.3
编写musum.s、mysum.c
编译运行
在汇编中调用c函数
编写sub.s、sub.c文件
编译运行