实验一
实验报告:
1. 说明你做实验的过程(重要步骤用屏幕截图表示)。
第一步:下载FlexHEX软件。
第二步:编写hello.c源代码。#include <stdio.h>
Int main()
{
Printf(“Hello!\n”);关于感恩的小故事
Return 0;
般组词100个 }
第三步:用FlexHEX打开hello world源程序
第四步:用FlexHEX打开hello world可执行文件。
第五步:比较源程序文件的内容和可执行文件的内容
2. 给出源程序(文本文件)的内容(用十六进制形式表示)。
3. 给出可执行目标文件(二进制文件)的内容(用十六进制形式表示)。
4.(1)分析同一个源程序在不同机器上生成的可执行目标代码是否相同。妙馋记酥鱼
答:不相同。因为对于不同的机器其硬件组成不同,例如:男装品牌CPU。所以同一个源程在不同机器上生成的可执行目标代码是不同的。
(2)你能在可执行目标文件中出函数printf ()对应的机器代码段吗?能的话,请标示来。
答:不能。因为源程序中的printf函数在可执行文件中已转换为机器语言。被翻译的机器语言中有printf函数,但是不知道是从哪一段开始翻译的。
(3)为什么源程序文件的内容和可执行目标文件的内容完全不同?
答:因为源程序文件时可以直接编写的。而可执行文件是被机器语言翻译过后的执行内容。所以内容不同。
>只有一个地球读后感
发布评论