首页 > 解决方案 > 为数组分配空间

问题描述

对于一个项目,我需要为用户提供的半字数组分配空间。到目前为止,我有:

.data
get_size: .asciiz "Enter array size: "
myArray: .space $s0

.text
li  $v0, 4
la  $a0, get_size
syscall # Print get size message

li  $v0, 5
syscall # Put array size into $v0

mul $s0, $v0, 2 # Multiply $v0 by element size to reserve memory space

但是,这会在 myArray .space $s0 行引发错误。每当我在 .space 之后硬编码一个值时,程序都可以正常工作,但我特别需要根据用户给我的任何内容来计算要分配的空间。

标签: mips

解决方案


推荐阅读