湖大体系结构MIPS64实验二

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

班级:学号:姓名:实验二熟悉winmips64汇编语言编程实验目的:通过本实验,熟练掌握WinMIPS64模拟器的操作和使用,熟悉MIPS指令集结构及其特点。实验内容:1.将C代码例子(1)和(2)转化为winmips64汇编程序。2.用winMIPS64模拟器运行你自己的汇编程序,记录模拟的相关结果。3.提交winMIPS代码的汇编文件及其模拟结果。(1)计算两个无符号数和输入和输出格式为:输入第一个数:输入第二个数:和=C代码例子:voidmain(){unsignedintnum1,num2;//16位scanf(\nEnterthe1stnumber:%d,&num1);scanf(\nEnterthe2ndnumber:%d,&num2);printf(Thesum=%d,num1+num2);}程序执行情况截图如下:Cycles窗口:Registers窗口:Statistics窗口:Pipeline窗口:Data窗口:Code窗口:Terminal窗口:(2)两数相除输入和输出格式为:输入第一个数:输入第二个数:商=C代码例子:voidmain(){intnum1,num2;doublenum3;scanf(\nEnterthe1stnumber:%d,&num1);scanf(\nEnterthe2ndnumber:%d,&num2);if(num2!=0){num3=(double)num1/(double)num2;printf(\n(1stnumber)%gdividedby(2ndnumber)%g=%g,(double)num1,(double)num2,num3);}elseprintf(\ndivideby0!!);}注意:商必须为双精度格式。程序执行情况截图如下:Cycles窗口:Registers窗口:Pipeline窗口:Data窗口:Statistics窗口:Code窗口:Terminal窗口:三、实验总结:初步了解了怎样通过终端来实现人与机器的交互,通过这个实验进一步了解了如何通过基于winmips64指令集的汇编代码实现对终端进行操作控制。同时进一步了解了相关的整型、浮点型算术指令的使用。

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功