mips指令系统和mips体系结构入门

mips指令系统和mips体系结构入门

ID:1696027

大小:53.50 KB

页数:3页

时间:2017-11-13

mips指令系统和mips体系结构入门_第1页
mips指令系统和mips体系结构入门_第2页
mips指令系统和mips体系结构入门_第3页
资源描述:

《mips指令系统和mips体系结构入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机系统结构实验报告班级*****实验日期*****实验成绩姓名*****学号*******实验名称MIPS指令系统和MIPS体系结构实验目的、要求及器材试验目的:1、了解和熟悉指令级模拟器;2、熟练掌握MIPSsim模拟器的操作和使用方法;3、熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解;4、熟悉MIPS体系结构;实验要求:1、对指令级模拟器有一定了解;2、能够熟练使用MIPSsim模拟器;3、理解MIPS指令系统及其特点,加深对MIPS指令操作语义的理解;实验器材:1、实验平台采用指令级和流水线操作级模拟器MIPSsi

2、m;2、计算机一台;实验内容、步骤及结果【求阶乘】理清实验思路,使用算数指令即可完成。结果:【求(X-Y)*2-(X+Y)/8】使用简单的运算指令即可。结果:【求补码】求补码基本思路利用异或运算,将原数与-1进行疑惑,等到其相应的反码,之后对其进行加1运算得到相应的补码,但是MIPS指令系统大部分运算支持的是32位,因此要将其进行补码运算还需要处理些问题,我们可以利用2个32位的运算来模拟64位的求补运算。具体如下,分别取2次值到2个寄存器中,分别存放高位和低位,之后对高位和低位分别进行求反运算,之后对低位的数进行加1,判断是否有进位。有进位

3、则最高位加1,之后在分别存储到相应的内存单元中。从内存的OX00000000单元开始存放64位整数总结本次试验让我们熟悉了基本指令的使用,对机器指令有了更深入的了解。通过MIPSsim软件的使用,让我们很好的模拟了指令执行的过程,相信我们在后续的实验中会学习到跟多的内容。附录代码部分:【求阶乘】#求阶乘#将寄存器R3中的值默认为1;将要求的数放在R1中;.textmain:ADDI$r2,$r1,0#在R1中放置要求阶乘的数PROG2:SUB$r1,$r1,$r3#R1中的数减一MUL$r2,$r1,$r2#R1与R2做乘法,将乘积放在R2中

4、BGTZ$r1,PROG2#若R1仍大于零,则转移NOP【求(X-Y)*2-(X+Y)/8】#求(X-Y)*2-(X+Y)/8#X放在R1中;Y放在R2中;最终结果放在R3中;.textmain:#算术运算指令SUB$r3,$r1,$r2ADD$r4,$r1,$r2DSLL$r3,$r3,1DSRL$r4,$r4,3SUB$r3,$r3,$r4NOP【求补码】#求补码.textmain:ADDI$r3,$r3,-1LW$r1,0($r4)#取字ADDI$r4,$r4,4LW$r2,0($r4)#取字XORI$r1,$r1,-1XORI$r2,

5、$r2,-1BNE$r1,$r3,NEXTADDI$r2,$r2,1NEXT:ADDI$r1,$r1,1SW$r2,0($r4)ADDI$r5,$r5,4SUB$r4,$r4,$r5SW$r1,0($r4)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。