班级:学号:姓名:实验二熟悉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指令集的汇编代码实现对终端进行操作控制。同时进一步了解了相关的整型、浮点型算术指令的使用。