Advertisement

计算机组成原理 实验一 大小端和边界对齐

阅读量:

实验一 大小端与边界对齐

编写用于开发测试的C源代码 hello.c,并通过GCC工具实现对该程序的逐步转换与解析功能。具体而言:
(1)经过预处理阶段生成目标头文件hello.i;
(2)经编译步骤生成目标代码文件hello.s;
(3)由汇编阶段生成可执行文件 hello.o;
(4)在连接阶段完成最终可执行文件 hello.exe 的创建。

在这里插入图片描述

(2)分别打开四个输出文件hello.i、hello.s、hello.o、hello.exe,哪些文件是文本格式,哪些文件是二进制格式?
答:.i 和.s 为文本模式,.o 和.exe为二进制
(3)四个输出文件hello.i、hello.s、hello.o、hello.exe相较于源文件hello.c,依次发生了哪些变化? 答:预处理 汇编 编译 链接
2,定义 int a=0x12345678; 请使较为简单的代码确定你机器的存储模式是大端模式还是小端模式(默认使用C语言,后同);
int a = 1;
char pa = (char)(&a);
if((*pa) == 1)

全部评论 (0)

还没有任何评论哟~