mips

    1热度

    2回答

    我目前正在尝试编写一个代码,它接受一个字符串并输出相同的字符串,不含空格。我的代码中的所有内容当前都有效,但输出不会删除字符串的以前的值。例如,如果输入是“jack and jill跑上山丘”,则输出是“jackandjillranupthehill hill”。看起来我的字符串仍然保留着旧的值。有没有人有任何想法,为什么这是这样做以及如何解决它? .data string1: .space 1

    0热度

    1回答

    我是MIPS的一名开始人员,并且遇到了一个串接程序问题。我写的代码是在这里 # _strConcat # # Concatenate the second string to the end of the first string # # Arguments: # - $a0: The address of the first string # - $a1: The address o

    2热度

    2回答

    我试图在MIPS程序集中乘以两个IEEE 754数字而不使用浮点运算。 我获得存储在$ A0两个浮点数和我有尾数部分我觉得麻烦$ A1 multiply_fp: #$s0 = final sign bit, $s1 = final exponent, $s2 = final mantissa #check the sign bit srl $t1, $a0, 31 # lea

    0热度

    1回答

    我有一个任务即是: 编写和测试MIPS汇编语言程序反复读取整数,并将它们添加到运行总和。当程序得到0的输入时,程序应该停止,打印出当时的总和。使用MIPS系统调用 什么时候我需要在此程序中调用系统调用?

    -1热度

    1回答

    我试图编译一个.c文件,处理在mMIPS指令集内的硬件剪裁,但我似乎得到一个错误''在宏观参数的数目不一致''在线''results = sfu1''当我尝试用lcc -o mips_mem.bin image.c编译我的文件时。我不明白为什么它给了我这个错误。 这是image.c: #define WIDTH 8 #define HEIGHT 8 #define sfu0(a, b) ((

    1热度

    1回答

    我编译最新的buildroot,并使用输出主机mipsel-linux-gcc来编译我的c程序。我测试了hello world程序,并且它在MIPS机器上运行正常(实际上是一个用padavan闪烁的路由器)。然后我编译了我的程序,它运行良好,它调用pthread_create,表明它不能解析符号pthread_create。 我想,也许这是因为路由器没有libpthread.so,所以我检查: [

    0热度

    1回答

    我想添加基数为5的数字。 我应该提示用户输入2个单独的基数5号,格式为XXXXXX.XXXXX,然后添加它们。 我目前的问题是,当我将最后一位数字加载到寄存器时出现错误,因此我可以开始计算。 请帮忙!由于 .data str: .space 13 # XXXXXX.XXXXX hold 12 chars + 0x00 str2: .space 13 sum: .space 14 prin

    -1热度

    1回答

    我是新来的MIPS汇编编程最长的字的地址。我有这样的项目: 首先,我们必须给定的字符串的地址加载到寄存器中。该字符串包含一个句子(一个字符数组)和单词与空间分离。然后,我们必须找出每个单词的长度,并将它们的长度与其他单词的长度进行比较。最后,我们需要找到长度最长的单词并打印出第一个字母的地址。 例如,如果字符串是: string: .asciiz "This is a wonderful day"

    1热度

    1回答

    # Prompt user to enter the integer scores for Exams 1, 2, and Final, # read the scores, # compute the weighted average score (using the following formula), and # display a labeled output about the

    0热度

    1回答

    我想只使用一个数组来反转数组。当高指数小于或等于低时,我应该继续切换高低的内容。但是,我得到的地址超出范围,并且无法找到如何修复它的资源。我应该在倒序数组时使用一个数组。我究竟做错了什么?加星标是我得到错误的地方。 reverseArray: li $t6, 0 #head = first index of array la $s0, array li $t5