计算机系统结构实验报告一
MUL $r3,$r1,$r2
LOOP1:
BEQ $r2,$r10,EXIT
SUB $r2,$r2,$r10
MUL $r3,$r3,$r2
BNE $r2,$r10,LOOP1
EXIT:
NOP
2,求(X-Y)*2-(X+Y)/8
.text
main:
DADDIU $r10,$r0,1
DADDIU $r1,$r0,10 #r1=x=10
果
内容:首先阅读MIPSsim模拟器使用方法,了解MIPSsim的指令系统和汇编语言;参照实验教程按步骤完成系列操作;用汇编语言实现补充实验中要求的功能。
步骤和结果:
1,求阶乘(设n=5)
.text
main:
DADDIU $r10,$r0,1
DADDIU $r1,$r0,5
SUB $r2,$r1,$r10
LW $r2,0($r4)
XORI $r1,$r1,-1
XORI $r2,$r2,-1
BNE $r1,$r3,NEXT
ADDI $r2,$r2,1
NEXT:
ADDI $r1,$r1,1
SW $r2,0($r4)
ADDI $r5,$r5,4
SUB $r4,$r4,$r5
SW $r1,0($r4)
总
结
通过实验,熟悉了MIPSsim模拟器的操作,了解了MIPS指令系统结构的特点,并通过汇编语言能实现自定义的功能;实验的一个难点是克服以往学习IBM汇编时形成的认知习惯,MIPS汇编语言的结构和形式等有很大不同,但相比其实更为简单。
计算机系统结构实验报告
班级
实验日期
实验成绩
姓名
学号
实验名称
MIPS指令系统和MIPS体系结构
实
验
目
的
、
要
求
1,了解和熟悉指令级模拟器;
2,熟练掌握MIPSsim模拟器的操作和使用方法;
3,熟悉MIPSsim指令系统及其特点,加深对MIPS指令操作语义的理解;
4,熟悉MIPS体系结构
实
验内容、源自步骤及结
DADDIU $r2,$r0,6 #r2=y=6
SUB $r3,$r1,$r2
ADD $r4,$r1,$r2
SLL $r3,$r3,1
SRL $r4,$r4,3
SUB $r5,$r3,$r4
NOP
3,计算补码
.text
main:
ADDI $r3,$r3,-1
LW $r1,0($r4)
ADDI $r4,$r4,4