在一个问题中,我被要求使用在MIPS汇编语言中将整数变量指定为局部变量的概念。 是的。写一个程序 (i)读取局部变量“inp”中的整数(带有适当的提示)
将整数变量分配为局部变量实际上是什么意思?我该如何解决这个问题?
答案 0 :(得分:1)
通读以下tutorial。本练习的一部分就是调用正确的系统例程:
read_int,read_float和read_double服务读取整行 输入,包括换行符。
就你的问题而言,它只是意味着读取用户输入变量的值(在你的情况下可能是寄存器或临时变量)。
读取整数值,使用标签int_value存储在RAM位置(可能在数据部分中声明)
li $v0, 5 # load appropriate system call code into register $v0;
# code for reading integer is 5
syscall # call operating system to perform operation
sw $v0, int_value # value read from keyboard returned in register $v0;
# store this in desired location