MIPS组件混淆

MIPS组件混淆,mips,Mips,我是MIPS的新手,需要一个问题的帮助。 如果 如何在位置alpha内打印角色? 这不是我的实际问题,但这是我应用于我的问题的概念 *不允许使用命令li您必须使用服务11打印字符 首先使用la加载要打印的字符代码所在的地址 然后加载该地址的实际内容 然后您必须加载立即11(打印字符)的$v0。如果您不能使用li,您可以使用addiu 之后只需调用syscall即可打印字符 示例代码: .data alpha: .byte 'g' .text la $a0, alpha lb $a0,

我是MIPS的新手,需要一个问题的帮助。 如果

如何在位置alpha内打印角色? 这不是我的实际问题,但这是我应用于我的问题的概念


*不允许使用命令
li

您必须使用服务11打印字符

首先使用
la
加载要打印的字符代码所在的地址

然后加载该地址的实际内容

然后您必须加载立即11(打印字符)的
$v0
。如果您不能使用
li
,您可以使用
addiu

之后只需调用
syscall
即可打印字符

示例代码:

.data
alpha: .byte 'g'

.text
  la $a0, alpha
  lb $a0, 0($a0)
  addiu $v0, $zero, 11   # effect is the same as li $v0, 11
  syscall

是的,谢谢,但是项目昨天就要到期了,不过我找到了答案:P
.data
alpha: .byte 'g'

.text
  la $a0, alpha
  lb $a0, 0($a0)
  addiu $v0, $zero, 11   # effect is the same as li $v0, 11
  syscall