腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
MIPS
(
好奇心
)
更快
的
清除
寄存器
的
方式
?
、
、
、
、
在
MIPS
汇编中
清除
寄存器
(=0)
的
最快方法是什么?下面是一些例子:and $t0, $t0, $0li $t0, 0哪一个是最有效
的
?
浏览 1
提问于2010-10-26
得票数 7
1
回答
如何清空所有已使用
的
寄存器
,重新启动
MIPS
程序?
、
、
、
、
我是新来
的
MIPS
的
,我有一个任务为大学。我有一个程序(游戏)在
Mips
,我正在尝试写一个函数重新启动游戏后,完成。我已经有了重新启动函数,但问题是我必须
清除
我以前使用过
的
所有
寄存器
。有谁知道我如何以最快和最简单
的
方式
清除
代码吗?(我有740行代码,这就是为什么我要求最简单和最快
的
代码)。
浏览 5
提问于2022-03-12
得票数 0
回答已采纳
1
回答
(ASM)“设置位1”是什么意思?
、
我正在学习
MIPS
装配,使用一个网站进行练习。 在每个
寄存器
中,$1到$7设置相应
的
位。,即在
寄存器
1 set位1中(并将其余位
清除
为0),在$2 set位2中(并将其余位
清除
为0),等等。只在程序中使用一条ori指令,以在
寄存器
$1中设置该位。从'ori $1,$0,0x01‘开始,不要使用除该指令以外
的
任何ori指令。注意:
寄存器
的
第1位是右边
的
第二位,它(以无符号二进制表示
浏览 4
提问于2013-02-28
得票数 0
1
回答
mips
5级流水线cpu如何处理异常和软中断?
、
、
、
、
我正在用verilog编写一个
mips
32 5级流水线cpu,但我不知道如何处理异常和软中断。我读过几本
mips
32手册,但我仍然有一些问题。当状态
寄存器
exl位为1且出现新异常时,是否仍然需要处理此异常?如果我必须这样做,是否应该更新cp0
寄存器
,如epc、状态、原因和badvaddr?埃雷特指令需要
清除
cp0状态
寄存器
的
exl位吗? 如何处理软中断更合适?我
的
cpu有5个阶
浏览 0
提问于2018-08-09
得票数 0
2
回答
正确使用程序集(
MIPS
):
寄存器
与堆栈
、
、
、
在编写
MIPS
程序时,我听说保持
寄存器
干净通常是很好
的
做法,即在程序结束时将
寄存器
的
值
清除
为0。因此,我
的
第一个问题是,这是如何/为什么有必要/良好做法?其次,如果函数调用
的
参数(p1、p2)存储在$4和$5中;在函数定义
的
末尾,是否有必要
清除
$4和$5
的
值,或者更好地保留它们作为函数调用开始时
的
值?我还看到了将参数推到堆栈中
的
示例,如下所示:
浏览 1
提问于2013-03-02
得票数 3
回答已采纳
1
回答
EntryLo R4000:为什么每个
MIPS
寄存器
中都有一个全局位?
、
以下R4000文档第81页: 在每个TLB条目中显示一个全局位(这是有意义
的
)。如果在TLB条目中设置了global位,则在查找期间将忽略ASID。然而,在下一页上,EntryHi
寄存器
有一个保留(0)字段来代替TLB项
的
全局位(如第82页
的
标题中所述)。取而代之
的
是两个全局位,每个EntryLo{0,1}
寄存器
中一个。一些来源(包括“参见
MIPS
Run")建议,当使用TLBW指令写入TLBW条目时,如果EntryLo0 (G)和EntryLo1 (G)位不
浏览 2
提问于2012-09-11
得票数 4
回答已采纳
1
回答
寄存器
长度、内存大小和32/64位计算(
MIPS
)
我目前正在研究
MIPS
处理器。由于我以前对计算机架构没有任何知识,所以我对
MIPS
ISA
的
一些基本概念有点困惑。 当我们谈论32位和64位
的
计算时,实际
的
定义是什么?有些人说它决定单词
的
长度,而另一些人说它决定
寄存器
的
长度。据我所知,
MIPS
32有32位
寄存器
,而
MIPS
64有64位
寄存器
.然而,它们都处理32位字和指令,那么
MIPS
64 32位计算还是64
浏览 2
提问于2016-03-03
得票数 1
回答已采纳
1
回答
在
MIPS
中使用不同
寄存器
、
、
我一直在交替使用一些
寄存器
(特别是对于$t0和$s0),这似乎没什么大问题,可能是因为我目前正在开发一些非常简单
的
程序。 在
MIPS
中是否有使用不同
寄存器
的
规则?
浏览 3
提问于2018-01-29
得票数 0
回答已采纳
2
回答
MIPS
如何将双精度值加载到
寄存器
中?
在
mips
汇编中,有将整数值放入
寄存器
的
指令(addi),我
的
问题是:如果我想把一个双精度值放入
MIPS
的
寄存器
中,我必须使用哪条指令??
浏览 0
提问于2016-04-22
得票数 0
回答已采纳
4
回答
SPIM (
MIPS
模拟器)无法分析以下语句lui $2,%hi($LC0)
、
、
、
我们正在开发C到
MIPS
的
交叉编译器,为此,我们需要将我们
的
MIPS
代码与其他C到
MIPS
交叉编译器生成
的
代码进行比较,如LLVM或CodeSourcery等。现在,我们正在使用CodeSourcery交叉编译器为给定
的
C程序生成相应
的
MIPS
代码。它生成像lui $2,%hi($LC0),lw $3,%lo($LC0)($2)这样
的
语句,其中LCO是一个标签,但是在SPIM中加载该文件。它显示解析器错误,如 (pa
浏览 3
提问于2012-02-01
得票数 1
回答已采纳
1
回答
MIPS
-访问数组
、
、
所以,我有一个数组,它以前是用1或0填充
的
,每当我试图编译这个代码时,
MIPS
会给我一个语法错误,有人能解释一下这个语法错误是什么吗?我很难理解为什么不能这样访问数组,当然,$t1是索引
的
计数器,它会增加到100 slti $t7, prim_flag($t1), 1 # checks if prim_flag ($t1)
浏览 0
提问于2014-11-11
得票数 0
回答已采纳
1
回答
MIPS
伪指令,替换
、
在研究了它是什么之后,我发现它只是简单地替代了获得相同结果
的
方式
。如果我说错了,请纠正我。
浏览 3
提问于2013-07-10
得票数 2
回答已采纳
3
回答
函数调用
mips
、
假设我们正在检查只有一个局部变量x
的
函数f
的
MIPS
汇编代码:int x;} 我
的
尝试:函数序言将
寄存器
$ra和$fp保存到调用堆栈中。函数后记通过将
浏览 3
提问于2012-06-14
得票数 4
回答已采纳
1
回答
MIPS
I.S.A中使用
的
微体系结构是什么?
、
、
、
我相信
MIPS
微处理器中使用
的
微体系结构是流水线
的
,但我可能错了? 提前感谢你
的
回答!
浏览 14
提问于2021-05-13
得票数 0
回答已采纳
1
回答
当有超过32个变量时,
寄存器
会发生什么情况?
、
、
编程语言
的
变量和
寄存器
之间
的
一个主要区别是
寄存器
的
数量有限,通常是在当前计算机上有32个
寄存器
,比如
MIPS
。 这是我在学习
MIPS
语言时所读到
的
。假设有一个程序有超过32个变量,每个变量都存储在
寄存器
中。当没有空
寄存器
时,剩下
的
变量会发生什么?
浏览 3
提问于2013-10-09
得票数 1
回答已采纳
1
回答
将
MIPS
组件转换为RISCV组件
、
、
、
、
我正致力于将为QTSPIM模拟器编写
的
简单
MIPS
组装程序转换为RISCV程序集,用于教学范围。我
的
想法是修改开源项目QTSPIM提供
的
lexer和解析器yacc。这应该是流程: 修改后
的
QTSPIM解析器yacc读取令牌并生成相关
的
RISCV程序集作为输出。还是用另一种
方式
处理这个问题更好?
浏览 0
提问于2019-09-09
得票数 0
2
回答
MIPS
(或SPIM):加载浮点数
、
、
我正在做一个小
的
迷你编译器,同时试图在这里学习一些
MIPS
。这是我
的
问题:li $5,100有人有什么建议吗?我在C中工作,我想我可以以某种
方式
获得我正在处理
的
浮点数
的
整数表示(即,浮点数
的
二
浏览 3
提问于2010-04-07
得票数 7
回答已采纳
3
回答
指令引用
MIPS
/QTSPIM中
的
未定义错误
、
、
我正在尝试计算数组中
的
所有字符,但出现了以下错误: 指令在0x00400014 0x00400014 0x0c000000 jal 0x00000000 main处引用未定义
的
符号;188: jal main
浏览 0
提问于2014-11-08
得票数 5
1
回答
MIPS
-如何将一组整数转换为单精度浮点数
、
、
、
、
假设您
的
MIPS
硬件没有浮点
寄存器
和浮点ALU.如果要执行浮点加法,则必须使用使用整数
寄存器
($0-31)和整数ALU
的
MIPS
整数指令来完成工作。在这个赋值问题中,您将只使用整数指令和整数
寄存器
编写
MIPS
代码,以实现一个过程来添加两个浮点数,并编写一个主函数来调用该过程。编写
MIPS
程序toFloat,将浮点数放入IEEE单精度格式.该过程以三个整数作为输入:$a0、$a1、$a2,它以这种
方式
表示浮点数:如果$
浏览 3
提问于2013-10-21
得票数 0
1
回答
MIPS
中对物与mfhi
的
区别
、
这两者之间有什么区别吗?这是:mfhi $s0
浏览 0
提问于2018-11-06
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
苹果电脑怎么清除微信数据,这才是高效的方式
CPU-如何开始在新的CPU上编程
路由器漏洞分析第七弹:CVE-2018-8941 远程代码执行
详解服务器处理器基础知识
QEMU 4.0.0 发布,几乎可以模拟任何硬件设备的模拟器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券