腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
MIPS
汇编
中
的
堆栈
推送
操作
、
、
在
MIPS
汇编
中
,我们可以声明栈,并可以使用以下简单
的
代码在其中执行
推送
操作
:我
的
问题是:我可以使用寄存器来代替0吗(任何替代方案?)因为我想在寄存器
中
递增,并在一个特殊
的
流程
中
执行
堆栈
操作
。sw $t0,$s0($sp) 提前感谢您
的
帮助。
浏览 4
提问于2016-12-18
得票数 0
回答已采纳
3
回答
MIPS
操作
码查找表在哪里?
、
我们目前正在介绍
MIPS
架构。我对计算机体系结构和
MIPS
汇编
有了一定
的
了解,这很好。 然而,我试着用谷歌搜索这个答案,但我没有找到合适
的
答案。我对ISA和微体系结构设计下面的一层感到困惑。
MIPS
操作
码查找表存在于何处,例如在内存
中
的
特定位置?变量和变量类型是如何在
MIPS
中表示
的
(因为在
MIPS
操作
码
中
没有指定变量类型或变量
的</em
浏览 0
提问于2014-11-13
得票数 2
1
回答
将C编译成
MIPS
、
、
、
、
我正在尝试将一个C代码文件编译成
mips
汇编
。我
的
操作
系统是suse linux,并且我已经安装了gcc和交叉
mips
-binutils-我只是不知道使用什么命令来交叉编译成
mips
。我已经使用了:它编译得很好--只是没有编译成
mips
。我也看了
堆栈
溢出上
的
其他帖子,比如:,但它们要么没有帮助,要么像这篇文章一样,有用
的
链接不再起作用。 如果有任何帮助,我将不胜感激
浏览 0
提问于2014-05-14
得票数 5
3
回答
函数调用
mips
、
假设我们正在检查只有一个局部变量x
的
函数f
的
MIPS
汇编
代码:int x;} 我
的
尝试:函数序言将寄存器$ra和$fp保存到调用
堆栈
中
。函数后记通过将
浏览 3
提问于2012-06-14
得票数 4
回答已采纳
1
回答
MIPS
汇编
语言
堆栈
指针合并排序
、
、
我正在研究
MIPS
汇编
语言
的
合并排序算法,我
的
堆栈
指针和返回地址有问题。当我退出合并排序算法时,似乎太早了。我只有一个20个随机数
的
列表,这些数字应该排序。从理论上讲,这应该是可行
的
,但在这一点上,它不能工作,因为我
的
堆栈
。我在合并代码
中
遇到了问题。任何帮助都将不胜感激。我会发送整个代码,如果需要的话。我在xspim或spimsal上运行。
浏览 2
提问于2012-03-20
得票数 2
1
回答
汇编
:在以下代码中和一般情况下,需要将值保存在内存
堆栈
中
、
我被要求在
MIPS
汇编
中
实现函数is_cube,该函数接收n作为参数并检查它是否是立方体。例如,8 (2^3)和1000 (10^3)是多维数据集。end la $a0 str2 它可以工作,而不需要通过$sp将$s0保存在
堆栈
中
以及所有这些过程我
的
问题是:不保存它可以吗?如果是这样,我应该在什么时候使用它? 非常感谢。
浏览 2
提问于2012-01-06
得票数 0
回答已采纳
1
回答
OS参与
堆栈
操作
、
、
、
就我
的
而言,
操作
系统经常参与堆
的
管理及其簿记工作。例如,用户程序
的
进程需要调用系统调用才能从堆中分配和取消分配内存。CPU处理器提供
推送
和pop指令,以从
堆栈
中
添加/删除项。这给我
的
印象是,用户程序可能被直接编译成
汇编
代码,以执行不涉及
操作
系统
的
堆栈
推送
/弹出CPU指令-
浏览 0
提问于2020-06-07
得票数 0
回答已采纳
1
回答
MIPS
十六进制输出
、
、
我想知道是否有一种方法可以编写带有.s扩展名
的
MIPS
汇编
语言文件(非常简单
的
测试文件),就像在PCSpim模拟器中使用一样,然后让它实际编译代码并生成一个带有十六进制输出
的
文件,就好像我要把它加载到实际
的
您能解释一下从
MIPS
程序集到微控制器使用
的
实际可执行文件
的
组装过程吗? 编辑:,所以我在安装gcc
的
ubuntu上运行。因此,对我来说,这意味着
汇编
程序没有读取
mips
浏览 1
提问于2012-02-22
得票数 2
回答已采纳
1
回答
如何在LLVM组件
中
实现push和pop?
、
、
、
我想在LLVM程序集中实现push和pop
操作
。我想使用
堆栈
的
顶部来存储临时对象。 表达式"a*b + c*d + e*f“需要存储三个乘法
的
结果,
操作
数是类
的
大对象,运算符是重载
的
。运算"a*b“将接受许多指令,"a”和"b“在乘法过程
中
不能被修改,这意味着从"a*b”产生
的</
浏览 3
提问于2011-05-30
得票数 3
回答已采纳
3
回答
表示
mips
32
中
的
结构
、
、
、
我正在为一次考试学习
Mips
32,最近我在探索如何在
mips
中
翻译c结构。总的来说,我对
mips
和
汇编
代码相当陌生,但是我已经尝试收集我所有的知识,想出一个解决方案。假设我有一个简单
的
C结构:{}; { student={111111};} 我
的
想法是将所有数据存储在
堆栈
浏览 3
提问于2020-02-07
得票数 0
回答已采纳
2
回答
“66 :
推送
08”
中
的
66代表什么?
、
、
、
、
我使用IDA pro拆解一个PE文件,做一些非常繁琐
的
转换工作,然后将它重新组装成一个新
的
PE文件。这里是原始版本
的
一部分: 请参阅PUSH 0 现在看PUSH 0
浏览 7
提问于2014-01-09
得票数 1
回答已采纳
3
回答
GCC
MIPS
-32调用约定/
堆栈
帧定义
、
、
、
对于
MIPS
-32处理器体系结构,似乎没有明确
的
标准化
堆栈
框架和C语言调用约定(寄存器使用等)。也就是说,它似乎完全取决于
汇编
器/编译器工具链来定义它们自己
的
堆栈
框架和调用约定。我一直在努力寻找一个明确
的
参考资料,说明GCC编译器对
MIPS
-32指令集使用了哪些约定。我特别在Cygwin上使用了GCC交叉编译器,它针对
的
是eCos开源内核上嵌入式环境中使用
的
MIPS
-32内核。 任何参考有
浏览 7
提问于2009-05-01
得票数 10
回答已采纳
2
回答
谁负责在
MIPS
中保存calle保存
的
寄存器?
、
、
当在
MIPS
中
调用子例程时,由于calle保存
的
寄存器($S0-$S7)在函数/子例程调用中被保存,如果要修改它们,它们将保存在子例程
的
堆栈
帧
中
。谁负责拯救他们?我是否负责通过编写指令将这些calle保存
的
寄存器存储到
堆栈
中
来保存它们?或者
汇编
程序是否在为我调用子例程时自动管理calle保存寄存器
的
保存,以便在调用过程中保存它们?我只是在学习
MIPS
的
呼
浏览 0
提问于2018-05-18
得票数 4
回答已采纳
1
回答
为什么ISR被rdpgpr $sp,$sp;wrpgpr $sp,$sp指令包围?
、
我正在使用PIC32 MCU (
MIPS
M4K内核),我正在尝试理解
MIPS
中
的
中断是如何工作
的
;我使用
的
是“查看
MIPS
运行”一书、官方
MIPS
参考和谷歌。他们
中
没有人能帮助我理解以下几点:void __ISR(_CORE_TIMER_VECTOR) my_int_handler(void) 我查看反
汇编
,我看到RDPGPR SP,这个ISR不打算使用影子寄存器集,实际上
浏览 0
提问于2014-07-21
得票数 2
回答已采纳
3
回答
MIPS
-
MIPS
如何为
堆栈
中
的
数组分配内存?
、
、
、
我对
MIPS
汇编
语言非常陌生,目前正在上一门关于计算机体系结构
的
课程,其中有很大一部分是关于
MIPS
编码
的
。我在过去学习过其他几种高级编程语言(C、C#、Python),因此对编程有一定
的
了解。这里我
的
问题特别问:
MIPS
如何为
堆栈
中
的
数组分配内存?我希望回答这个问题能让我对
MIPS
有更好
的
整体理解,因为我仍然对
MIPS
语言及其体系结构
浏览 1
提问于2013-10-27
得票数 15
回答已采纳
1
回答
我明白这堆了吗?请纠正我
、
、
、
、
语言编写了这个代码: double x, y; int *p;sizeof(int)=4记忆结构是这样
的
吗更详细
的
图形模式: LE = Little Endian (INTEL)我
的
问题:当我们把某物推进堆里时,我们要这样做吗? ( 1)我
的
意
浏览 3
提问于2014-02-18
得票数 1
回答已采纳
1
回答
在
MIPS
架构
中
,有没有办法在一行代码中将三个寄存器加在一起?
、
、
、
、
很明显,大多数add指令
的
语法是add $t0,$t1,$t2;它会将t1和t2相加,并将其存储在t0
中
。然而,有没有可能将三个寄存器加在一起,并在一行代码
中
存储它?
浏览 2
提问于2020-04-21
得票数 0
1
回答
MIPS
中
未知
的
BLT指令
、
、
我真的不太了解
MIPS
处理器 A: .word 4,8,12,16,20,24,28.text
浏览 40
提问于2021-09-29
得票数 0
3
回答
MIPS
程序集字符串(ASCII)指令
、
、
、
、
我正在用C语言编写一个用于
MIPS
汇编
的
汇编
器(因此它将
MIPS
汇编
转换为机器码)。谢谢
浏览 4
提问于2011-10-22
得票数 2
回答已采纳
1
回答
与SP函数调用增量相关
的
困境
、
、
、
、
如果在函数调用期间推,为什么
堆栈
指针移动到一个较小
的
值,减去4倍
的
寄存器被推到
堆栈
上? 我读
的
时候收到了这个
浏览 3
提问于2015-07-13
得票数 1
回答已采纳
点击加载更多
相关
资讯
DDCTF 2018 逆向 baby
探究微处理器开发中的汇编语言的优势与挑战
看不到我推送的大朋友请这样操作
单片机中的C语言和汇编语言,应该如何选择?
网站客服系统服务号消息推送的关键操作要点
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券