mips - 如何将带有操作数 %lo %hi 的代码转换为 MARS 工作代码?
问题描述
我不知道如何将下面的代码转换为适用于 MARS 的代码。有任何想法吗?完整代码在这里:https ://pastebin.com/2RRT60Rd
addiu $sp,$sp,-72
sw $31,68($sp)
sw $fp,64($sp)
move $fp,$sp
lui $2,%hi($LC0)
addiu $4,$2,%lo($LC0)
jal printf
nop
addiu $2,$fp,40
move $5,$2
lui $2,%hi($LC1)
addiu $4,$2,%lo($LC1)
jal __isoc99_scanf
nop
lui $2,%hi($LC2)
addiu $4,$2,%lo($LC2)
jal printf
nop
addiu $3,$fp,56
addiu $2,$fp,48
move $6,$3
move $5,$2
lui $2,%hi($LC3)
addiu $4,$2,%lo($LC3)
jal __isoc99_scanf
nop
解决方案
推荐阅读
- python - 如何使用 Beautifulsoup 从表中提取数据,没有文本
- visual-studio-code - 如何在 Python 3.7 上安装 TensorFlow
- python-3.x - 读出 .csv 并将结果交给字典
- sql - SQL中的大反JOIN
- mongodb - mongodb如何为字段显示Null或none而不是空白
- mysql - 我的朋友如何访问 MySql 数据库并像我一样工作/使用它?
- rust - 返回对内部集合的引用时的迭代器生命周期问题
- c - 我在带有 while 循环的程序中找不到错误
- php - sendmail 错误 输入邮件,以“.”结尾 单独在一条线上
- php - ajax 的问题 - 将everythink 发送到链接栏,如 GET 选项