我是靠谱客的博主 高贵小懒猪,最近开发中收集的这篇文章主要介绍杭电计算机组成原理课程设计-实验九-MIPS汇编器与模拟器实验,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MIPS汇编器与模拟器实验

      • PCspim下载与安装
      • PCspim使用教程
      • 备注

PCspim下载与安装

PCspim下载点此进入SPIM软件下载地址
下载完成后,解压文件包。双击setup.exe 文件即可安装

PCspim使用教程

  1. 编写.asm文件

在txt文件中写入汇编代码,文件后缀改为.asm,如下所示

main:nor $t1,$0,$0      #R9  (t1) = ffffffff
sltu $t2, $0, $t1	#R10 (t2) = 00000001
sub $t3, $t1, $t2	#R11 (t3) = fffffffe
sub $t4, $t1, $t3	#R12 (t4) = 00000001
add $t5, $t2, $t4	#R13 (t5) = 00000002
sllv $t6, $t1, $t5	#R14 (t6) = fffffffc
sllv $t7, $t5, $t5	#R15 (t7) = 00000008
add $t8, $t7, $t2	#R24 (t8) = 00000009
or $t9, $t8, $t3	#R25 (t9) = ffffffff
xor $s1, $t3, $t9	#R17 (s1) = 00000001
and $s2, $t6, $t8	#R18 (s2) = 00000008
add $s3, $s1, $t1	#R19 (s3) = 00000000
or $s4, $s2, $s3	#R20 (s4) = 00000008
sllv $s5, $s1, $t5	#R21 (s5) = 00000004
sllv $s6, $s1, $s5	#R22 (s6) = 00000010
add $s7,$t3,$t6		#R23 (s7) = fffffffa
sll $ra, $t1,2		#R31 (ra) = ffffff00

在这里插入图片描述

  1. PCspim设置
    在这里插入图片描述
    在simulator中选择settings,按如图所示进行勾选
  2. PCspim页面介绍
    在这里插入图片描述
  3. 导入asm文件
    选择file-open 导入asm文件,导入后如图所示
    即可获取相应机器代码
    在这里插入图片描述
  4. 运行程序运行
    在这里插入图片描述
    在这里插入图片描述
    选择simulator-go,修改运行地址,若出现弹窗选择确定即可
    得到运行结果如下
    在这里插入图片描述

备注

  PCspim无法运行某些调用寄存器的程序,需要自己在ISE中仿真运行
  涉及J与jal转移指令的机器代码,需要将机器代码第6位的1改为0
  编译所得机器代码复制到.coe文件中,并创建IP核,即可通过取指令与指令译码的方式进行调用,取指令与指令译码方式见 取指令与指令译码实验

最后

以上就是高贵小懒猪为你收集整理的杭电计算机组成原理课程设计-实验九-MIPS汇编器与模拟器实验的全部内容,希望文章能够帮你解决杭电计算机组成原理课程设计-实验九-MIPS汇编器与模拟器实验所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部