在 Qtspim 中读取和打印一个整数

reading and printing an integer in Qtspim

在我解释发生了什么之前,我正在使用 Qtspim.The 程序很简单:它所做的只是(从用户那里)读取一个整数并输出输入的数字 in.This 是代码:

###################################################
# text segment                  #
###################################################
 .text
 .globl __start

__start:

    li $v0,4
    la $a0,message
    syscall

    li $v0, 5      #read_int#
    syscall
    move $a0,$v0

    li $v0, 1      #print_int#
    syscall

    li $v0,10
    syscall
###################################################
# data segment                  #
###################################################
.data
message: .asciiz "please enter in a single number:"
###################################################
#                    #
# End of File                   #
#                    #

这是输出:

please enter in a single number:0

注意:当您键入输入时,它不会打印您键入的内容in.So 0 是程序的输出

是的,原来我在输入后没有按回车……是啊…………