腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
理解
`
lw
`
和
`
sw
`
在
MIPS
程序
中
的
实际
工作方式
assembly
、
mips
、
cpu-architecture
我很难
理解
sw
和
lw
在
MIPS
程序
中
做了什么。我对这个主题
的
理解
是,对于
sw
,我们使用
lw
将数据从内存传输到寄存器,反之亦然。但是,这究竟是如何实现
的
呢?假设我们有下面这行代码:
lw
Reg.Dest, Offset(Reg.Source)
sw
Reg.Source, Offset(Reg.Dest) 如果我们专注于
浏览 101
提问于2019-01-11
得票数 7
回答已采纳
1
回答
将数组
的
内容复制到另一个数组并在
MIPS
程序
集中打印
assembly
、
printing
、
mips
、
arrays
在
我
的
帮助下,我编写了一段包含数组并打印出来
的
代码。现在我只想简单地将第一个数组
的
内容复制到第二个数组
中
,然后打印第二个数组。(稍后,我将操作它,以便第二个数组向后打印第一个数组。)我只想学习如何将数组复制到第二个数组
中
并打印出来。: .asciiz " "
lw
$s7, Sz move $s2, $zero bge $s1, $s7,print_loop
浏览 1
提问于2013-10-20
得票数 0
回答已采纳
1
回答
MIPS
程序
jr $ra指令
和
堆栈处理
assembly
、
mips
、
mips64
我是
MIPS
编程
的
新手,一直
在
努力
理解
MIPS
程序
以及它是如何流动
的
。有没有人能帮我
理解
一下。下面是代码。我
的
疑问是,
在
RTN函数
中
,返回$ra,
在
jr $ra之后,执行应该返回,
在
sw
$ra, 8($sp)到堆栈之后,会存储什么,因为当这条语句第一次执行时,$ra
的
值是什么?它是一些无用
的
值,还是我们需要假
浏览 4
提问于2015-09-23
得票数 3
4
回答
SPIM (
MIPS
模拟器)无法分析以下语句lui $2,%hi($LC0)
c
、
mips
、
cross-compiling
、
spim
我们正在开发C到
MIPS
的
交叉编译器,为此,我们需要将我们
的
MIPS
代码与其他C到
MIPS
交叉编译器生成
的
代码进行比较,如LLVM或CodeSourcery等。现在,我们正在使用CodeSourcery交叉编译器为给定
的
C
程序
生成相应
的
MIPS
代码。它生成像lui $2,%hi($LC0),
lw
$3,%lo($LC0)($2)这样
的
语句,其中LCO是一个标签,但是
在</e
浏览 3
提问于2012-02-01
得票数 1
回答已采纳
3
回答
帧指针
MIPS
的
使用
assembly
、
mips
、
spim
、
qtspim
我对
MIPS
很陌生。这是我
的
C代码{} { } sub $sp, $sp, 16
sw
浏览 5
提问于2014-04-12
得票数 2
回答已采纳
2
回答
MIPS
软件
和
lw
问题
computer-science
、
mips
我已经看到
在
MIPS
中使用
sw
和
lw
的
例子,指令看起来像这样。我
的
第一个问题是,0()是做什么
的
?如果是
lw
$6,4($4)呢?我试图
在
mips
程序
中进行测试,但每当我执行该
程序
时,
lw
和
sw
似乎都不会用任何值更新寄存器。例如,如果我有下面的代码 ori $t1,
浏览 5
提问于2011-07-11
得票数 1
2
回答
我想把我
的
C
程序
转换成
MIPS
指令
gcc
、
ubuntu
、
mips
我想知道是否有可能在ubuntu 11.04
中
使用gcc将此代码转换为
MIPS
。我尝试过lcc,但无法将其安装。
浏览 2
提问于2013-02-06
得票数 1
1
回答
存储字、加载字
和
移动字
的
区别
assembly
、
mips
、
mips32
、
mips64
我不熟悉
mips
程序
集。我不知道这些指令到底做了什么,所以我试着测试它。这是一个切换寄存器t0
和
t1
的
值
的
代码。 # Perform swap.
lw
$t3, 0($t0)
sw
$t3, 0($t1)
sw
$t4, 0($t0) 代码看起来很合理,将它们
的
值存储
在
t3
和
t4
中
,这里我不能
理
浏览 14
提问于2019-02-28
得票数 0
4
回答
将C代码转换为
MIPS
(数组)
c
、
assembly
、
mips
for (i = 0; i < 64; i++) {}add $t4, $zero, $zero # I1 i is initializedt7 # I6 temp reg $t6 = b[i] + c[i]
sw
# I10 $t5 = 1 if $t4 < 256, i.e. i < 64 bne $t5, $z
浏览 1
提问于2012-06-13
得票数 4
回答已采纳
1
回答
MIPS
使用具有任意个数问题
的
数组
arrays
、
mips
、
offset
syscall syscall
sw
# store Z[k+m] -> $t2
sw
$t3, 48($s1) # storeZ[k] + Z[k+m] -> Z[12] 我似乎不能
理解
为什么代码中计算Z12 = Zk + Zk+m<
浏览 0
提问于2018-09-04
得票数 0
1
回答
MIPS
递归:如何计算堆栈
的
最终结果
assembly
、
recursion
、
mips
我
的
任务是递归地
在
MIPS
汇编
程序
中
实现埃及乘法。我想我
理解
了大部分相关
的
东西,但我无法
理解
一件事
的
背后:最终
的
结果是如何计算
的
?Pop stack.end factjal factL2
浏览 1
提问于2013-05-13
得票数 0
1
回答
将带有链接列表
的
合并排序从C转换为
MIPS
c
、
pointers
、
mips
、
mergesort
、
translate
我试图
在
MIPS
中使用链接列表实现一个合并排序算法。我基本上是
在
翻译这段代码:,但是,我遇到了一些问题。我猜这是因为我希望打印4个数字,但我
在
列表
中
只有3个数字。 我认为我需要帮助
的
地方是
在
MergeSort函数
中
,因为我不完全
理解
它
实际
上做了什么指针。
在
函数内部,它创建" head“指针,并指向headRef
的
值(
在
本例
中
,&
浏览 1
提问于2016-12-10
得票数 1
回答已采纳
2
回答
将C语言转换为
MIPS
程序
集
c
、
assembly
、
mips
我有下面的C代码,我想翻译成
MIPS
汇编。= n; i = i + 1) { f0 = f1; }} 我不知道该怎么做,而且我在任何地方都找不到好
的
教程我读过维基百科上关于
MIPS
()
的
文章,发现关于所有汇编命令
的
表格已经很有帮助了,但是
实际
的
翻译对我来说仍然不清楚。你能不能用上面的小例子告诉我怎么做,然后我可以自己试一下?谢谢!
浏览 4
提问于2014-05-14
得票数 0
2
回答
将地址存储
在
MIPS
的
寄存器
中
assembly
、
mips
我已经分配了一定数量
的
内存,并希望将这个内存
的
位置分配给我
在
程序
的
.data部分
中
声明
的
变量。我知道如何为变量分配内存位置,但是一旦这样做了,我如何使用该变量来访问分配
的
内存呢?
浏览 1
提问于2012-04-26
得票数 6
1
回答
在
MIPS
(无限循环)
中
交换时出现问题
c
、
mips
、
infinite-loop
、
swap
我是
MIPS
的
新手。我正在尝试使用参数
和
返回值传递机制
在
MIPS
中
交换两个元素。swap(int *a, int *b) int temp; *a = *b; } 我
的
MIPS
word 1 .text la $a1, bb jal sw
浏览 16
提问于2021-07-11
得票数 0
2
回答
Mips
:将一个变量存储
在
另一个变量
中
assembly
、
mips
我正在尝试将一个C
程序
转换成
MIPS
汇编代码。int base;
在
MIPS
中
,如何将基值存储
在
计数
的
内部?我看到
的
用于加载
和
存储
的
唯一指令是
lw
和
sw
,它们
的
原型只来自寄存器源->、ram目的地或ra
浏览 3
提问于2012-02-02
得票数 5
回答已采纳
2
回答
MIPS
- Revision这个
程序
到底做什么?
arrays
、
assembly
、
mips
sw
$t0, 12($a0) li $v0, 1
lw
$a0, 4($a1)
lw
$a0, 8($a0
中
,然后将'1‘加载到$t0
中
,然后通过将数组存储到其中来重写?!?不知道8做了什么,然后将4加载到$
浏览 0
提问于2012-04-19
得票数 1
回答已采纳
1
回答
二叉树
MIPS
混淆
binary
、
binary-search-tree
、
mips
我有一个项目,我需要在
MIPS
中
创建一个二进制搜索树。我用C语言很好地
理解
了它,但是
MIPS
是我迷路
的
地方。我
的
教授已经包含了这个代码来使用插入方法。我对addNodeToTree
和
addNode之间
的
区别感到困惑: # sub
浏览 2
提问于2019-11-26
得票数 0
回答已采纳
1
回答
为
sw
装配指令指定一个参数?
assembly
、
stack
、
mips
、
mars-simulator
我正在学习计算机架构课程
的
MIPS
程序
集。在这门课上,这门课用
的
是火星。当我把十个数字放在一个数组中进行分配时,我决定测试一些东西。我想看看是否可以创建一个循环,将用户输入
的
整数自动推送到堆栈
中
。但是,如上面所示,只指定一个参数似乎是有效
的
。
在
开始工作之前,我问过我
的
教授,他说这是不可能
的
。为什么只使用一个参数起作用?我
的
结论是
sw
必须默认存储$v0。但是,这并不能作为语法
浏览 2
提问于2018-02-10
得票数 3
回答已采纳
1
回答
Mips
函数解密
assembly
、
mips
、
procedure
大家好,我刚刚开始
Mips
,我有一个
程序
(函数解密),我无法
理解
it.Is
的
某些部分,有人能帮我
理解
吗?提前谢谢。
sw
$t0,4($sp)
lw
$t0,4
浏览 1
提问于2013-10-28
得票数 0
点击加载更多
相关
资讯
DFM在实际应用中的关键考虑和策略
区块链在实际应用中的风险和隐患都有什么?
Python在物联网和智能设备控制中的实际应用和发展趋势
在Python程序中读取和写入文件的方法
RxWX在小程序和wepy中的使用方法
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券