上传者: galaxy_munang
|
上传时间: 2022-06-07 18:06:27
|
文件大小: 659KB
|
文件类型: DOCX
实验名称:
数据和程序的机器级表示
实验目的:
1. 理解计算机数据表示和存储的方式;
2. 通过高级语言编程,了解基本的程序的机器级表示;
3. 掌握基本的程序编译和汇编代码分析过程。
实验内容:
1. 编写函数is_little_endian(),当在小端法机器上编译和运行时返回1,在大端法机器上编译和运行时返回0。
2. 运行show-bytes.c示例代码,确定整数和浮点数的机器字节方式,每种表示包括正负两种情况。整数取学生学号后四位,如学号20081111同学取1111和-1111;浮点数取学生学号后四位,其中小数点前后各两位,如学号20081111同学取11.11和-11.11。
3. 书面推导实验内容2中的整数和浮点数在计算机中的理论表示格式,比较实际机器表示和理论推导结果是否一致。
4. 编写课本107页code.c代码,编译该代码,查看并分析该函数的汇编代码和机器表示。