Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 while 循环遍历数组? - MIPS [重复]
这个问题在这里已经有答案了 我想循环遍历一个数字数组 例如 word 2 2 2 2 2 2 2 2 2 2 2 2 2 word 2 2 2 2 2 2 2 2 2 2 2 2 2 word 2 2 2 2 2 2 2 2 2 2 2 2
Arrays
loops
Assembly
MIPS
MARS MIPS 模拟器的内置汇编器比要求的对齐程度更高?
我有以下数据段 data a byte 0x11 align 1 b word 0x22334455 假设地址 a 为 0x10010000 则 b 处字的预期地址为 0x10010002 但 MARS 将字存储在 0x10010004 忽
Assembly
MIPS
memoryalignment
marssimulator
为 MIPS 编译 Linux 内核 [关闭]
Closed 这个问题需要多问focused 目前不接受答案 我有一台 32 位 MIPS 机器 想在上面运行 Linux 我需要使用我的 Windows 7 机器将 Linux 交叉编译为 MIPS 我对如何解决这个问题感到困惑 有人可以
Linuxkernel
MIPS
crosscompiling
MIPS 中括号的作用是什么?
我一直在阅读一本介绍 MIPS 的项目书 但遇到了一个问题 书中的一行代码是lb t3 t2 我不知道括号的作用 因为在此之前 我还没有看到它们被使用过 而且本书一开始就没有提到它们 为什么代码不只是lb t3 t2 MIPS 寻址模式语法
Assembly
MIPS
addressingmode
MIPS 汇编中的奇怪跳跃
我可能在这里遗漏了一些非常明显的东西 但我已经一遍又一遍地讨论这个问题 而且我肯定被困住了 在下面的代码中 8仅当以下情况时才会递增 2 0 现在我仔细检查了两次和三次beq指令有效 例如 如果我将 lop 更改为 end2 它就会转到那里
Assembly
MIPS
轮询 I/O (MIPS)
我正在尝试在 MIPS 中编写一个程序 该程序使用轮询从键盘读取字符 然后使用内置键盘和显示器 MMIO 模拟器显示它 不幸的是 我无法理解所使用的寄存器和控制位背后的概念 但一直试图从在线示例中找出答案 这是我到目前为止所写的内容 dat
IO
MIPS
polling
MIPS 组件,lui 0x1001
我有一个作业 其中我必须解释有关以下 MIPS 汇编代码的一些内容 data x word 4711 y word 10 z word 0x0A91 e word 0 text globl main main lw 2 x lw 3 y l
Assembly
MIPS
marssimulator
MIPS - 实现二叉搜索树
作为我们的术语项目 我们正在实现一个二叉搜索树 其背后的想法如下 假设 bst 有 3 个节点 10 8 14 其地址表示如下 值 左节点地址 右节点地址 根节点地址 t 400 8 0 0 620
MIPS
binarysearchtree
跳转目标与指令pc 0x400014高4位不同
我正在处理我的 MIPS 分配 但收到此错误 跳转目标与指令 pc 0x400014 的高位 4 位不同 我想要一些帮助 您正尝试跳转到内存中当前 256MByte 区域之外的地址 看here 如果您需要帮助识别代码中的问题 您需要发布一些
Assembly
MIPS
使用 MIPS 的双重递归
我正在尝试为该函数实现双重递归f n 2f n 1 3f n 2 1 我能够找出奇异递归并实现2f n 1 1它的一部分 但我不知道如何实现第二部分 这是我的奇异递归的工作代码 data prompt1 asciiz Enter the v
recursion
MIPS
字符串到 int 的转换和字符串操作 MIPS
对于我的家庭作业 我需要使用 MIPS 获取前面带有任意字母后跟数字 例如 x123 的输入 然后将数字加 5 然后打印出最终数字 从示例中输出将是 128 data entmsg asciiz Enter a string n ui1 s
Assembly
MIPS
marssimulator
MIPS32 路由器:内核模块未调用 module_init
我正在开发一个要在路由器上运行的内核模块 路由器型号为 Netgear 的 DGN2200v2 它在 MIPS 上运行 Linux 2 6 30 我的问题是 当我加载模块时 似乎我的module init没有接到电话 我试图通过修改我的mo
Linuxkernel
MIPS
busybox
mips32
buildroot
无效的程序计数器值:0
我目前正在 MIPS 处理器下使用汇编语言 我现在在 使用 MARS 模拟器 由于未知的原因 我每次运行后都会收到以下错误消息 Go 运行 try s 错误 无效的程序计数器值 0 Go 执行因错误而终止 我收到此错误消息 与我正在使用的代
Assembly
MIPS
marssimulator
MIPS if-else 与打印问题
我正在编写一个程序来确定整数是偶数还是奇数 该程序首先询问用户一个整数 并根据该整数是什么来打印 偶数 和 奇数 我在创建 If else 语句时遇到问题 语句应该是 如果 t2 t0 输出 Odd 否则 输出 Even 这是我现在不起作用
Assembly
MIPS
我们什么时候需要 MIPS 中的 $v1?
我们都知道 通常一个程序只会返回一个值 但我注意到我们有两个返回值的寄存器 v0 and v1在MIPS中 我见过的代码都只有 v0 but v1 并且我还没有找到任何使用的汇编语言示例代码 v1 谁能告诉我为什么我们在 MIPS 中有两个
Assembly
MIPS
returnvalue
cpuregisters
MIPS 递归斐波那契数列
我在 MIPS 中递归处理堆栈时遇到问题 我明白了这个概念 但我的程序没有按照我的意思做出反应 我的目标是将用户输入作为 n 并打印 n 处的斐波那契数 到目前为止我所拥有的如下 我相当确定问题出在 fib 函数中数字的实际计算中 感谢您的
recursion
MIPS
Fibonacci
mips 中的排序数组(汇编)
我正在使用 mips 进行课堂学习集会 我正在对数字数组进行排序 我认为我的方法工作正常 但有点麻烦 我不知道如何检查我是否完全排序 我使用了一种非常基本的排序方法 但这就是迄今为止我们所学到的全部内容 另外 我不知道如何输出数字来检查它是
Arrays
Sorting
Assembly
MIPS
MIPS 如何比较从输入中获取的字符?
我的程序询问用户他 她正在考虑的数字是否在列表中 用户输入y或n 如何检查用户是否在汇编中输入了 y 或 n 将用户输入放入寄存器中是否足够 如果等于 121 y 的十进制 ASCII 代码 则分支 或者如果该值等于 110 n 的十进制
Assembly
input
ascii
Compare
MIPS
MIPS 汇编和伪指令
李 立即加载 MIPS 中的伪指令根据常量的符号和大小以不同方式将常量加载到寄存器中 例如 当常量是二进制补码的 16 位数字 2 15 我找到的链接没有具体解决这个问题 如果你用例子来解释的话那就太好了 我使用火星模拟器 LI当立即数可以
Assembly
MIPS
为什么MIPS不能在寻址模式下使用两个寄存器?
我很好奇为什么我们不允许在 MIPS 中使用寄存器作为偏移量 我知道你can t使用寄存器作为偏移量 如下所示 lw t3 t1 t4 我只是好奇why情况就是如此 是硬件限制吗 或者只是 ISA 的一部分 PS 如果您正在寻找替代方法 请
Assembly
MIPS
cpuarchitecture
addressingmode
«
1
2
3
4
5
6
»