《计算机组成原理与汇编语言》-实验教学大纲.docVIP

《计算机组成原理与汇编语言》-实验教学大纲.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机组成与汇编语言》课程实验教学大纲 一、课程基本信息 课程代码:课程名称:计算机组成与汇编语言 英文名称: Computer Organization and Assembly Language 实验总学时:20 适用专业:计算机 课程类别:学科基础课 先修课程:C语言 实验教学的总体目的和要求 1、对学生的要求:要求同学们通过对课程的学习了解和使用,能够掌握一台计算机系统的结构,并依靠虚拟实验平台以及汇编语言环境独立完成机器级代码的分析、调试任务。 2、对教师的要求:教师在指导实验前,应先对本实验的内容和步骤十分了解,否则应先辅助其他教师从事该实验的辅导工作,然后才能直接指导本班学生的实验指导。对学生应重复强调遵守实验室纪律的重要性,切实做好实验室的用电安全和实验设备的安全。每次实验过后,要及时要求学生提交实验报告,并给予认真的批改。                3、对实验条件的要求:每人配有一台具有linux环境的台式计算机,可以连接到互联网。 4、教学目的:结合当前国情,我国严重缺乏计算机核心竞争力,因此,通过本实验课程的学习,同学们务必建立起学好计算机、增强我国计算机核心技术竞争力,为国家强大而努力学习的伟大志愿。 实验教学内容 实验项目一   实验名称:搭建并熟悉实验环境 实验内容: 安装虚拟机及linux系统 编写C源码、并将源代码转换成可执行代码 3、gcc常用编译选项说明、objdump的使用 4、观察不同数据类型对应汇编代码的差别 5、对给出的三段c语言源代码,分别完成编译形成.s汇编文件,完成汇编形成.o目标文件,并试着分别建立相应主程序以便生成可执行文件。 实验性质:验证性 实验学时:4 实验目的与要求: 1、 学习使用gcc、objdump 2、 认识汇编代码、机器代码 实验条件:计算机、linux系统 研究与思考:虚拟机、linux下的gcc和window下的VC的异同。 研究与思考2:无论linux下的gcc还是window下的VC都不是我国自主研发的,尽管我国经济飞速发展,但一些重要领域的核心技术还是严重缺乏的,同学们可以在实验中同时研究下这些基础软件的设计思想。 实验项目二 实验名称:加法器实验 实验内容:利用虚拟实验平台设计4位加法器 实验性质:设计 实验学时:2 实验目的与要求: 了解基本逻辑门电路的主要用途以及验证它们的逻辑功能。学习利用各个基本门电路形成组合逻辑电路——加法器。 实验条件:每人一台可以访问网络服务器的台式机 实验项目三   实验名称:数据实验 实验内容: 修改bits.c使其能够通过btest程序中的所有测试,而又没有违反任何编码要求。具体地,按要求改bits.c,然后 1,./make 生成可执行文件:btest,fshow,ishow 其中btest在每次修改bits.c后需重新编译,即./make btest 2,unix ./dlc bits.c 用dlc编译器自动检验bits.c与编码要求的一致性 3,unix ./btest Btest通过在每个函数上运行很多测试样例来检测代码正确性。每题有不同分值,btest会显示打分结果:“Total points:?/41” 实验性质:设计性 实验学时:4 实验目的与要求: 要求学生灵活应用简单的逻辑函数、补码及浮点数函数,但是只能使用非常有限的一个函数子集。例如,要求只使用位级操作和顺序结构代码来计算一个数的绝对值。该实验可以帮助学生理解C语言中各种数据类型的位级表示、补码运算、IEEE浮点标准格式以及对数据进行位级操作的行为表现。 实验条件:计算机、linux系统 研究与思考:对计算机中数据表示及算术运算有深刻理解是写出可靠程序的关键。 实验项目四 实验名称:程序调试工具gdb 实验内容: 1、建立程序,并编译,生成可执行程序swapprog 2、使用gdb调试运行swapprog 3、对于给出的未知行为的可执行文件tt(无源代码提供),通过gdb和objdump工具分析程序的行为。 提示:tt等待用户输入两组正确信息,如输入正确,将输出:“你成功了!恭喜,你可以为祖国做出的贡献值是:100分!”,否则输出:“失败!贡献值是:1分!”。 实验性质:设计性 实验学时:2 实验目的与要求: 1、 学习使用调试工具gdb 2、 通过gdb和objdump工具的使用,找到程序在栈中已存在的数据或者汇编代码本身的代码逻辑,加深对汇编代码的理解,加深对栈在程序运行中的重要作用的理解。 实验条件:计算机、linux系统 研究与思考:程序调试的方法和技巧。 实验项目五 实验名称:二进制炸弹实验 实验内容: 二进制炸弹是作为一个目标代码文件提供给学生们的程序,运行时,它提示用户输入6个不同的字符串

文档评论(0)

CUP2008013124 + 关注
实名认证
文档贡献者

北京教育部直属高校教师,具有十余年工作经验,长期从事教学、科研相关工作,熟悉高校教育教学规律,注重成果积累

1亿VIP精品文档

相关文档