首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于两个整数相加时使用($zero)的MIPS问题

关于两个整数相加时使用($zero)的MIPS问题
EN

Stack Overflow用户
提问于 2020-06-21 04:26:02
回答 1查看 50关注 0票数 0
代码语言:javascript
运行
复制
.data 
    number1: .word 5
    number2: .word 10
.text 
    lw $t0, number1 ($zero)
    lw $t1, number2 ($zero)

在上面用MIPS实现两个整数相加的代码中,为什么我需要把($zero)放在每个数字的末尾?这有什么用呢?

EN

Stack Overflow用户

发布于 2020-06-21 04:40:34

来自here

LW --加载word

描述:

将一个字从指定地址加载到寄存器中。

语法:

lw $t, offset($s)

所以指令是:

代码语言:javascript
运行
复制
lw $t0, number1 ($zero)

用位于地址number1 + $zero == number1 + 0 == number1的数据加载寄存器$t0

($zero)是作为指令一部分的偏移量

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62491271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档