как динамически распределять память в мипс и печатать начальный адрес - PullRequest
0 голосов
/ 08 октября 2018

Мне нужно попросить пользователя указать количество байтов для распределения, а затем мне нужно напечатать начальный адрес той памяти, которую я только что выделил, в шестнадцатеричном формате.Может кто-нибудь объяснить мне, как это сделать?Я использую 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
...