MIPS汇编利用syscall在Run I/O输出

MIPS汇编利用syscall在Run I/O输出

实现


在这里插入图片描述
我的语句运行想在Run I/O中输出$s3中的值,即查看结果是否为30, 则需要加入如下语句:
在这里插入图片描述
此时便可以查看
在这里插入图片描述

语句分析

第1步: 在寄存器v 0 中 加 载 服 务 号 。
第2步:将想输出的参数值(如果有的话)载入a0、a 1 、 a1、a1、a2或$f12中。
第3步:发出SYSCALL指令。
第4步:如果有的话,按规定从结果寄存器中获取返回值。

对于服务号的分析

这里$s3中的值是整形,所以我们调用li $v0,1 #服务指令 这个服务指令。
如果是float类型,我们则调用li $v0,2 #服务指令
如果是double类型,我们则调用li $v0,3 #服务指令
如果是string类型,我们则调用li $v0,4 #服务指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值