已开源在GitHub上,欢迎各位大佬给Star
实验内容
1. 学习 MIPS指令系统,熟悉 MIPS指令格式及其汇编指令助记符,掌握机器
指令编码方法
2. 学习 MIPS汇编程序设计,学会使用 MIPS 汇编器将汇编语言程序翻译成二
进制文件
3. 了解使用 MIPS教学系统模拟器运行程序的方法
解决方法
1. 下载 PCSpim 软件
2. 给大家一个下载的地方,只要关注我,就可以下载到PCSpim下载地址
3. 按照书上的要求,在文本编辑器中输入汇编程序,然后装入PCSpim
4. 左侧内为指令地址,中间是十六进制的指令编码,右侧是相应的标准汇编指
令,主要注意的是第二个程序,必须在裸机执行方式
5. 书上的汇编和结果展示:
test.asm
main: li $v0 , 5
syscall
move $t0,$v0
li $v0,5
syscall
move $t1 , $v0
bgt $t0,$t1,t0_bigger
move $t2,$t1
b endif
t0_bigger : move $t2,$t0
endif :move $a0,$t2
li $v0,1
syscall
jr $ra
R_CPU_Test.asm
main:nor $1,$0,$0; #$1 = FFFF_FFFF
sltu $2,$0,$1; #$2 = 0000_0001 if($2<$3) $1=1 els