qtspim

    -1热度

    1回答

    我试图将C程序转换为MIPS汇编程序。以下是该程序我的C代码:(注:灯泡[数字]是用于由用户输入的“数量”初始化为全零个值的数组) for(int i = 1; i <= number; i++) for(int j = 1; j <= number; j++) if(j % i == 0) Bulbs[j-1] = (Bulbs[j-1] + 1)

    -6热度

    1回答

    当我等待减法的结果出现时,会出现这个问题,但是它会显示出0.不是x-a,因为我希望它会。 .data strin: .asciiz "type two integers\n\n\n" strout: .asciiz "the result of the substract is:" a: .word 0 x: .word 1 .text main: li $v0,

    1热度

    1回答

    我想了解我的CS类的MIPS汇编语言。我正努力在语法上试图编写这个程序。我看了我的教授给我们的另一个例子,我紧紧跟随它。我在我的分支上遇到了一个不对等的错误。代码如下。 # Main program that will call subroutine fib to calculate the fibonacci and # print the result .text .globl main

    0热度

    1回答

    我最近一直在学习程序集,我似乎无法理解异常是如何工作的。更具体地说,我收到异常6发生并被忽略的消息。有人能解释一下这到底是什么意思?我正在使用qtspim。

    0热度

    1回答

    我正在一个类项目,我想要做什么,请求theuserfor 2整数,当消息提示“请输入一个整数:”和alsoto输入一个弹出消息“请输入操作员(+,*, - ,/)”的字符。有人可以看看这个代码,并告诉我我做错了什么?第一条指令打印出来,但是我得到了一个带有字符输入的错误消息。 真的很感激 .data prompt: .asciiz "Please enter an integer\n" mes

    0热度

    1回答

    我想创建一个迭代二进制搜索mips,下面是我的代码。它在搜索中间值时起作用,否则它不起作用,但我不知道为什么。我是新来的MIP并试图获得更好的,所以任何的批评表示赞赏 .data myArray: .word 1 4 5 7 9 12 15 17 18 20 21 30 last: #the address that comes after the array arraySize: .wor

    0热度

    1回答

    例如,如果我试图读取该文件读取和存储变量: 总和:.word 0 我将如何读总和值,并将其存储到另一个文件变量?

    0热度

    1回答

    我是MIPS的新手,试图编写一个变量为零或一个变量的程序(这些变量是print或sum),然后其他四个变量只是随机数。如果可变总和或打印是一个然后执行一个操作,如果它是一个零不。所以如果print是1并且sum是0,那么就把这四个数字打印出来,不要这样做。我如何解决这个问题?我是否必须创建一个不同的变量,并将其与0比较以查看它是否大于0?

    1热度

    1回答

    每一个文件我尝试加载到QTSPIM给了我这个错误: 指令引用未定义的符号在0x00400014 [0x00400014] 0x0c000000 JAL 00000000 [主] 188:jal主 我正在加载文件,文件中有一个“main:”,如果我在“main”之前放置“.global main”,它会执行相同的操作。到底是怎么回事?

    0热度

    1回答

    如果我做了一个I/O系统调用或更多,当我完成时,我应该做一个退出调用(代码10)或不需要? 我打一个比方: .data input_message: .asciiz "\nEnter an integer: " .text .globl main main: li $v0, 4 la $a0, input_message