mips

    10热度

    6回答

    我知道8086汇编和学习MIPS汇编。此外,我正在学习正则表达式,然后我想知道: 如何在它们上使用正则表达式?

    3热度

    2回答

    在我的mips汇编代码中,由于结果不能放入一个寄存器,所以我使用多条指令来乘以2个大数字。这意味着该号码保存在hi和lo特殊寄存器中。我的问题是如何打印乘法的结果。我可以访问hi和lo并将它们放入其他寄存器(即$ t0,$ t1),但我不知道如何组合这两个数字以打印结果。谢谢。

    0热度

    2回答

    您是否知道任何设备都可以在MIPS中的物理地址上设置数据触发器?我正在使用FS2,但它只能在虚拟地址上设置触发器。

    2热度

    1回答

    我明白,只要我有一个函数在MIPS中有四个以上的参数,我应该使用堆栈。然而,在保存第五个参数sw $t0, 4($sp)并执行jal sad之后,在我的代码中,在sad函数的开始处,我再次调整堆栈指针以保存调用者使用的$sx寄存器。我在这里做错了什么? vbsme: subu $sp, $sp, 8 # create space on the stack pointer sw $ra,

    0热度

    2回答

    奇怪我试着做到以下几点: andi $s7, $s6, 0x1 # (i + j) & 1 (to check if it's even) 但它会产生一个错误......我做错了什么?

    9热度

    5回答

    你有什么简单的方法在MIPS寄存器中的值作为绝对值?

    12热度

    1回答

    如果我想从一个存储器,基址是在$ A0和关闭设置$ T2装载值,我为什么不能做到以下几点: lw $s2, $a1($t2) 所以什么相当于上面的表达式?

    15热度

    3回答

    我阅读有关MIPS师和我发现,DIV 鸿沟$ s来自$ T和存储 商在$ LO和在剩余 $ HI http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html 和维基百科说 HI和LO用于访问由mfhi(从高位移出)和mflo命令访问的乘法器/除法器结果。 http://en.wikipedia.org/wiki/MIPS_archite

    1热度

    1回答

    我没有一个系统调用的代码在我的MIPS指令,但是在模拟器中,我可以看到以下内容: alt text http://img638.imageshack.us/img638/4089/crop.png 我没有任何以下代码line in in .s li $v0 10 syscall 这是为什么?这是困扰我,因为它给了我一个系统调用的错误地址

    8热度

    1回答

    有什么想法?为什么我得到: 运行时异常在0x00400020:取上字边界0x00000007 问题行未对齐地址:阵列 .data .align 4 #added this, didnt work size: .word 7 .align 4 #added this, didnt work search: .word 30 .align 4 #add