我需要询问用户要分配的字节数,然后我需要打印我刚刚以十六进制分配的内存的起始地址。谁能告诉我该怎么做?我正在使用qtSpim。到目前为止,这就是我所拥有的。
.data
.globl memory
memory:
.asciiz "number of bytes to allocate: "
.text
.globl main
main:
la $a0, memory
li $v0, 4 #command to print string
syscall
li $v0, 5 #command to read int
syscall
move $a0, $v0
ori $v0, $0, 9 #sbrk
syscall
la $a0, 0($v0)
ori $v0, $0, 1 #command to print int
syscall