gpt4 book ai didi

assembly - 使用 QtSpim 时,我在哪里可以看到程序输出以及在哪里可以输入值?

转载 作者:行者123 更新时间:2023-12-02 19:39:03 64 4
gpt4 key购买 nike

我有我知道有效的代码(来 self 的教授),但我不太明白我应该在哪里看到程序输出。我看到寄存器发生变化等(并不是说我完全遵循它),但程序应该要求用户输入一个值,但我看不出它是这样做的。没有弹出窗口询问我一个值,QtSpim 似乎只是坐在那里。我按下运行键,然后跨过去,但什么也没发生。

这是代码:

# Sample spim program
#

.data
prompt: .asciiz "Enter in an integer: "
str1: .asciiz "the answer is: "
newline: .asciiz "\n"
bye: .asciiz "Goodbye!\n"
.globl main

.text
main:

# initialize
li $s0, 10

# prompt for input
li $v0, 4
la $a0, prompt
syscall

# read in the value
li $v0, 5
syscall
move $s0, $v0


loop:
# print str1
li $v0, 4
la $a0, str1
syscall

# print loop value
li $v0, 1
move $a0, $s0
syscall

# print newline
li $v0, 4
la $a0, newline
syscall

# decrement loop value and branch if not negative
sub $s0, $s0, 1
bgez $s0, loop

# print goodbye message
li $v0, 4
la $a0, bye
syscall
jr $ra # retrun to caller

Screenshot of my QtSpim. Lower left hand corner says 'Running'.. but where?

我的 QtSpim 的屏幕截图。左下角写着“正在运行”……但是在哪里?

最佳答案

默认情况下应该打开第二个窗口,标题为“控制台”。如果它没有显示,或者您不小心关闭了它,您可以通过检查“窗口”菜单中的“控制台”选项来再次打开它。

关于assembly - 使用 QtSpim 时,我在哪里可以看到程序输出以及在哪里可以输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19080770/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com