没有合适的资源?快使用搜索试试~ 我知道了~
计算机组成与设计课内实验指导.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 44 浏览量
2023-03-31
13:21:29
上传
评论
收藏 462KB PDF 举报
温馨提示
《计算机组成与设计》课程的实验旨在帮助学生深入理解计算机系统的内部运作,通过实际操作将高级语言转换为机器代码。实验一重点在于可执行程序的生成,涉及源程序的编译、汇编和链接过程。 实验一的目标是让学生掌握源程序(如C语言)如何经过编译器转化为机器语言,并在不同体系结构中执行。实验步骤中,首先在Windows环境下编写源程序,然后在虚拟机中(如Ubuntu环境)进行后续操作。使用mips-sde-elf-gcc编译器将C程序转换为汇编代码(hello.s),接着使用mips-sde-elf-as汇编器将汇编代码转为二进制目标文件(hello.o)。通过mips-sde-elf-ld链接器生成可执行文件(hello.om)。执行此文件即可看到运行结果。实验报告需要展示源程序和目标文件的十六进制表示,并分析不同机器上生成的可执行代码的异同,以及查找特定函数(如printf)的机器代码段。 实验二关注数据表示与运算,包括无符号数与带符号整数的表示(补码)、IEEE 754浮点数的理解、数据存储方式、数据类型转换及移位操作。实验要求验证整数运算的关系表达式,确定浮点数的精度,处理特殊数值(如除0和负数平方根),以及检测机器的数据存储顺序(大端或小端)和内存对齐规则。这些操作有助于理解指令系统和CPU设计的基础原理。 通过这两个实验,学生不仅能够熟悉计算机底层的工作原理,还能增强对高级语言和机器代码之间关系的理解,为进一步学习计算机组成与设计的高级概念奠定坚实基础。
资源推荐
资源详情
资源评论
资源评论
- 2201_754820942023-11-30资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
hhappy0123456789
- 粉丝: 71
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功