1 / 5
文档名称:

实验1 MIPS指令系统和MIPS体系结构 实验报告.pdf

格式:pdf   大小:459KB   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验1 MIPS指令系统和MIPS体系结构 实验报告.pdf

上传人:1781111**** 2024/5/5 文件大小:459 KB

下载得到文件列表

实验1 MIPS指令系统和MIPS体系结构 实验报告.pdf

相关文档

文档介绍

文档介绍:该【实验1 MIPS指令系统和MIPS体系结构 实验报告 】是由【1781111****】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【实验1 MIPS指令系统和MIPS体系结构 实验报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..实验成绩班级实验日期姓名学号实验名称实验1MIPS指令系统和MIPS体系结构实了解和熟悉指令级模拟器;验熟练掌握MIPSsim模拟器的操作和使用方法;目熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解;的熟悉MIPS体系结构、要对指令级模拟器有一定了解;求能够熟练使用MIPSsim模拟器;理解MIPS指令系统及其特点,加深对MIPS指令操作语义的理解。实验内容;首先要阅读MIPSsim模拟器的使用方法,了解MIPSsim的指令系统和汇编语言。完成补充实验。实验补充实验(实验源代码和结构截图附在后面)、在这里我们运用了三个寄存器,一个用于记录初始n并保存累步成结果,一个保存1用于比较,另一个保存n-1,并不断减1比较跳骤转,用于阶乘的计算。及结b.(X-Y)*2-(X+Y)/8果在这里我们用逻辑左移SLL和逻辑右移SRL指令来进行‘*’和‘/’运算,移动1位代表“*2”或“/2”。:.word112Y:.word8X,Y实际代表的为内存地址,表示该地址的内存中存储的为112和8,因此为了将数据112放入寄存器中,我们要先通过ADDIU$r1,$r0,X命令,将存储数据的内存地址放入寄存器中,再LW$r1,0($r1)按照寄存器里的内存地址,将数据load到寄存器中。:..store操作,所以我们采用两个寄存器,分两次将数据高低32位分别从内存取出送回eg:LW$r3,4($r1)XOR指令用于按位取反,这里二进制的111....1(32位)实际是-1的补码表示,顾XORI$r2,$r2,-1。求补运算是按位取反再加1,这里要注意加1后,低32位是否溢出,产生进位,我们发现只有取反后二进制为全1(即真值为-1)才会产生溢出进位,要在高32位上加1,因此我们只需比较这样一种情况即可。1、在MIPSsim模拟器中r0的值始终保持0,无法人为的更改,可以利总用此进行运算。结2、。3、在程序的测试中我们可以通过“执行”,“连续执行”直接得到结果。附:1、求阶乘Eg::ADDIU$r1,$r0,6ADDIU$r3,$r0,1SUB$r2,$r1,$r3PROG1:MUL$r1,$r1,$r2SUB$r2,$r2,$r3BGTZ$r2,PROG1NOPNOP:..2(X-Y)*2-(X+Y)/8eg:x=112,y=:ADDIU$r1,$r0,XLW$r1,0($r1)ADDIU$r2,$r0,YLW$r2,0($r2)SUB$r3,$r1,$r2SLL$r3,$r3,1ADD$r4,$r1,$r2SRL$r4,$r4,3ADD$r1,$r3,$:.word112Y:.word8:..64位的整数。对该整数进行求补运算Eg:高32位为90,低32位为112,结果的高32位保存在R3中,低32位保存在R2中。:..32位为90,低32位为0,结果的高32位保存在R3中,低32位保存在R2中。