实验二 hello可执行程序的生成以及GCC和GDB使用

更新时间:2024-01-05 07:59:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

浙江大学城市学院 计算机系统原理实验

浙江大学城市学院实验报告

课程名称 计算机系统原理实验

实验项目名称 实验二 hello可执行程序的生成以及GCC和GDB使用 学生姓名 专业班级 学号

实验成绩 指导老师(签名 ) 日期

注意:

? 务请保存好各自的源代码,已备后用。 ? 请把作业同时上传到BB平台和FTP。

? 文件名为:学号_姓名_日期_实验几,如30801001_姓名_20100305_实验01 ? ftp://10.66.28.222:2007

一、实验目的:

1. 熟悉Linux操作系统环境;

2. 通过了解高级语言源程序和目标机器代码的不同表示及其相互转换,深刻理解高级语言和机器语言之间的关系,以及机器语言和不同体系结构之间的关系。 3 掌握GCC在Linux环境下编写C语言程序命令和步骤; 4. 掌握GDB调试C语言程序命令和步骤。

二、实验内容:

1、使用文本编辑器编写hello源代码;

2、使用GCC编译器,逐步编译hello程序,观察中间文件。 3、使用文本编辑器编写tst.c源程序;

4、使用GDB调试tst程序,掌握常用调试命令。

三、实验步骤:

1、 使用文本编辑器编写hello程序源码,截图展示。

浙江大学城市学院 计算机系统原理实验

2、 根据实验讲义,使用不同的命令选项,输出hello编译过程中间文件,截图展示。

3、 使用Editplus或者其他合适的软件,查看hello.i,hello.s,hello.o hello文件内容,截图展示。

浙江大学城市学院 计算机系统原理实验

浙江大学城市学院 计算机系统原理实验

4、 使用文本编辑器编写实验讲义中给出的tst.c源码,截图展示。

5、 根据实验讲义步骤,学习逐步调试tst程序,掌握GDB常用命令,截图展示。

浙江大学城市学院 计算机系统原理实验

本文来源:https://www.bwwdw.com/article/ao8x.html

Top