- 11
- 0
- 约3.28万字
- 约 53页
- 2016-03-06 发布于辽宁
- 举报
华中科技大学计算机科学与技术学院
C语言课程设计报告
题目: 模拟器与汇编程序设计
目 录
一、系统需求分析 1
二、总体设计 6
三、数据结构设计 8
四、详细设计 10
五、系统实现 14
六、运行测试与结果分析 47
七、总结 49
八、参考文献 50
九、指导教师评语 51
系统需求分析
本系统根据给出的指令集架构ISA编程实现一个模拟器和汇编程序,能够使用汇编程序将由给定指令集和指令格式编写的汇编源程序翻译成目标程序,并能够在模拟器上运行汇编后的目标程序,得到正确结果。
系统还包含两个汇编源程序,供汇编程序翻译成目标代码,即机器码。汇编源程序1的功能是求出1+2+3+…+100,并且正确输出运算结果。汇编源程序2的功能是将字符串“Simulator and Assembler”拷贝到另一个字符串中,并且输出另一个字符串,源程序可以自动判断字符串尾部并结束拷贝以及结束输出而不用考虑字符串长度的设定。
具体内容如下:
1. 用C语言编制汇编程序,将此简单计算机的汇编源程序翻译成目标代码,即机器码。为了测试所编制汇编程序的正确性,需用以上介绍的指令集编写两个汇编源程序,汇编源程序的功能要求为:
( 求1+2+3+…+100,并输出运算结果。
② 求将“Simulator and Assembler”拷贝复制到新串并输出运算结果。
串并输出运算结果。
其中,32条指令以
原创力文档

文档评论(0)