Jupiter的安装与使用简介

RSIC-V Jupiter安装与使用简介

  1. 下载Jupiter压缩包
    西电学生下载通道
    github资源

    进入课程首页-点击目录教学资源-更多-12.2汇编软件-下载附件
    课程首页
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 解压并配置环境变量
    将压缩包剪切到自己选择的位置并解压缩-进入bin文件夹-右键点击bin并选择复制地址
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    右键点击此电脑-属性-高级系统设置-环境变量-新建
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
将复制的地址粘贴在变量值框,并起一个变量名-确定-确定-确定(保存设置
在这里插入图片描述

  1. 运行
    win+R-输入 cmd-确定
    在这里插入图片描述
    输入命令cd bin文件夹地址(就是上文中复制的地址)-回车-输入Jupiter进入-创建.s文件并按照图示进行定义(代码给在图示下方
    在这里插入图片描述
    在这里插入图片描述
    定义部分 代码段
#.equ BUF_SIZE 0x125
.data
greatz: .half 0
zeros: .half 0
littlez: .half 0
buffer: .half 600

.rodata
str_grz: .string "the number of greater than zero:"
str_eqz: .string "the number of equal zero:"
str_ltz: .string "the number of lower than zero:"

.globl __start

.text
  1. 编程
    注意要在代码段前加入定义的开始标识符,随后即可进行程序编写
__start:
  1. 例程
    本例程用于验证本章PPT中的例子
    在这里插入图片描述
    首先输入指令
    在这里插入图片描述
    crtl+s保存代码后,F3进入仿真
    在这里插入图片描述
    在Register中找到t0寄存器并修改值为0x0001007c
    在这里插入图片描述
    在Memory中找到地址为0x00010080的数据段并按题设修改值
    !!!注意:
    1、采用小端存储模式
    2、+0、+1、+2三个数据段输入10进制数,自动转换为16进制;+3数据段输入10进制数不自动转换为16进制(原因尚不清楚
    在这里插入图片描述

点击运行
在这里插入图片描述

寄存器t1的值被成功修改
在这里插入图片描述

!!!这里有一个报错 不知道怎么消除 但目前不影响使用
目前看来是由于PC在寻找下一条指令的时候因为本身这条指令就没有写而报的错,但怎么解决还没有找到方法,不过目前来说并无大碍
在这里插入图片描述

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值