mips 相关问题

MIPS是RISC指令集架构(ISA)。它通常用于嵌入式设备,如机顶盒和网络设备。由于其相对简单,许多大学级计算机体系结构类使用MIPS ISA。

MIPS,装配 - 几个问题

我想为考试,我必须知道一些关于MIPS和汇编代码。我会尝试写什么,我认为是给定的问题,正确的答案,但我不知道如果我是正确的?

回答 2 投票 1

为什么我们使用.globl主要在MIPS汇编语言?

的.text .globl主要.ENT主,我不知道是什么.globl和.ENT做。的作用是什么?我是否需要使用globl。主.ENT主所有的时间?

回答 2 投票 7

编译MIPS使用分支,而不是跳跃

具有以下非常简单的C程序的:#include #包括 INT主(){字符*缓冲液=(字符*)malloc的(20); }并与MIPS-Linux的GNU-GCC编译它,它...

回答 1 投票 1

如何在MIPS中的Integer和Float数组中找到Max和Min值?

我非常喜欢MIPS,我很困惑。我需要做的是在整数数组和浮点数组中找到最大值和最小值。我试图改编自......的答案

回答 1 投票 0

跳过mips32中的下一条指令

假设我想在MIPS中开发一个psuedoinstruction,在我调用这个跳过指令后跳过下一条指令说跳过$ s0。我想也许我可以在$ s0上使用$ jr,但我需要......

回答 1 投票 0

MIPS汇编中的C数组索引?

问题:void swap(int v [],int k){int temp; temp = v [k]; v [k] = v [k + 1]; v [k + 1] = temp;我的问题是为什么int v []被添加$ t1? (无论是谁做了这个甚至没有评论它所以我假设$ ...

回答 1 投票 -3

我的MIPS代码有关查找斐波纳契数的问题是什么?

我有一个C代码如下:int fibonacci(int n){int a,b,c; int i; a = 1; b = 1; c = 2; if(n == 1)返回1;否则if(n == 2)返回1;否则如果(n == 3)返回2; ...

回答 1 投票 1

从数组中检索数据(似乎无法使其正常工作)

我目前正在研究MIPS中的回文函数,它接受一个char数组,如果它不是回文,则返回0,否则1.我已经看到所有东西看起来都在工作,除了我找到的部分......

回答 1 投票 0

如何在MIPS机器代码中将负数转换/编码为立即数

我想将此指令更改为二进制或机器代码:addi $ s3,$ s1,-1000。我知道如何编码操作码,rs和rt,但我不知道如何将-1000转换为二进制。我知道怎么弄......

回答 1 投票 0

如何将用户输入与预设字符进行比较以查看它们是否相同?

我正在试图找出一种方法来正确地从用户那里获取一个字符串作为输入,并将其与特定字符进行比较,看它们是否相同。我试过比较我的用户......

回答 1 投票 0

如何在MIPS中设置指令的内存地址?

通常,SPIM模拟器本身会为程序中的指令分配地址。有没有办法手动选择存储特定指令的位置?

回答 1 投票 -1

为什么MIPS BLT指令不是用硬件实现的?

我想问为什么BLT指令不是MIPS ISA的一部分。相反,它们实际上使它成为汇编程序员的伪指令。我只是无法识别BLT和...之间的区别

回答 1 投票 1

如何在MIPS汇编中将一个字符串复制到另一个字符串

就像标题状态一样,我有一个“模板”字符串,我想复制到另一个字符串,以“重置”字符串。这是我正在尝试做的一个例子:我有两个字符串...

回答 1 投票 0

MIPS:寄存器之间的区别

我现在正在学习MIPS汇编语言,我仍然不太了解以下寄存器之间的区别:$ at,$ a,$ t,$ s,$ v。更具体地说,我何时应该使用什么

回答 1 投票 0

FIBO C代码到MIPS

嗨伙计们,我正在尝试将我的斐波那契c代码转换为MIPS汇编代码,但是,当我将MIPS代码运行到我的MIPS模拟器时,它似乎并没有结束。 C代码:int fibo(int n){if(n <2)...

回答 3 投票 4

如何在MIPS中使负数为正数?

基本上是标题。我在MIPS ISA中有一个负数,我想让它成为正面 - 实现它的最佳方法是什么?我是否更改了符号位?不完全确定哪条路线......

回答 1 投票 0

MIPS跳转和分支指令范围

我刚刚开始学习MIPS,我很难理解跳转和分支指令的范围。我知道“远”PC如何跳跃和分支有限制,但我没有得到......

回答 1 投票 3

C / C ++到MIPS汇编

我知道要编译到汇编,我应该使用-Soption与gcc或g ++,但我如何获得MIPS汇编?我试过g ++ -march = mips2 dll.c但是这给出了错误dll.c:1:0:错误:错误值(...

回答 1 投票 3

(MIPS汇编)我们可以自己初始化程序计数器吗?

我仍在尝试开发MIPS汇编程序作为我的任务的一部分。我得到了这些输入和输出文件。 main:lw $ a0,0($ t0)begin:addi $ t0,$ 0,0#beginning ...

回答 1 投票 -2

在MIPS中,命令行参数究竟是如何存储在$ a1中的?

考虑以下代码,它读取第一个命令行参数然后打印它:lw $ a0,0($ a1)li $ v0,4 syscall这是有道理的,因为参数总是存储在字对齐的...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.