mips

    0热度

    1回答

    我们对gcc 3.3.2(针对MIPS)进行了许多更改,以支持我们正在开发的嵌入式系统的变幻莫测。 gcc 3.4和更高版本似乎已经大大改善了MIPS代码生成,所以我打算将我们的更改向前移植。问题是我应该定位哪个gcc版本:3.4.4还是直接到4.3.2?其中大量的工作来移植这些变化,我不想做两次并选择更好的结果。 Linux-MIPS项目仍推荐使用gcc 3.4.4,而MIPS Technolo

    3热度

    2回答

    链接时出现这些错误,这两个消息都与相同的目标文件有关。 CALL16 reloc at 0x5f8 not against global symbol 和 could not read symbols: Bad value 第二届信息似乎是,我发现了CALL16错误的原因,但该文件编译就好了。 修复此问题的任何提示? 仅供参考,我的目标MIPS交叉编译和使用gcc 4.1.2 编辑:至今没

    4热度

    4回答

    我的MIPS Assembly类需要我将未知大小的表达式读入分析树。我从来没有对付树木,所以我这是怎么绕到存储值: 比方说,用户输入表达式1 + 3 - 4(每个操作数只能是数字1-9) 我最左边的子节点将是起点,包含2个数据 1. The operand 2. Pointer to the next node (operator) 的我这是怎么构建的树。我会从操作数指向运算符,直到下一个运

    4热度

    1回答

    我想我知道如何处理这种情况,但我只是想确保我是对的。假设你有下面的C代码: int myInt = 3; int* myPointer = &myInt; int** mySecondPointer = &myPointer; P包含指向内存中的一个地方有另一个地址的地址。我想修改第二个地址。所以MIPS代码: la $t0, my_new_address lw $t1, ($a0) #

    22热度

    11回答

    我的问题:MIPS编程语言是人为知道的吗? 我是CS学生,正在上MIPS专业的集会课。我很高兴用高级语言写作,但Mips让我有点失望。 MIPS是我应该真正关注并试图完全掌握它的东西吗?它会在未来帮助我吗?

    0热度

    2回答

    我正在为我的计算机组织类工作一些MIPS代码,以及我似乎无法让MIPS正常工作,并且没有多少MIPS资源在线。我在PCSPIM上运行代码。代码应该为array2的内容添加10并将它们存储在array1中,然后再打印数组1.现在重新编写代码。 .text main: la $t0, array1 la $t1, array2 la $s0, valuec l

    4热度

    3回答

    我正在编写一个程序,我需要确定是否设置了位3和位6。我知道我可以旋转一个字或左/右移动它。 但是,如何访问个别位的状态?我是否使用像/和xor这样的按位运算符?

    1热度

    2回答

    我目前正在为我的Pascal分析器(使用Lex/Yacc编写C语言)编写一个Mips代码生成器。 Anybode是否知道我可以使用的工具作为参考,以确保正确的代码生成?

    11热度

    4回答

    在学校,我们一直在用MIPS汇编语言进行编程。我有兴趣钻研x86汇编,我听说这有点难(甚至我的MIPS教科书也这么说)。 在深入x86世界之前,我应该知道哪些核心信息作为MIPS程序员?