Сборка MIPS как читать .bin файл - PullRequest
0 голосов
/ 05 марта 2020

Как прочитать файл .bin в сборке MIPS? У меня есть этот код.

Я действительно застрял здесь, пытался решить эту проблему в течение нескольких недель и, похоже, не добился никакого прогресса.

.data
    myArray: .space 32000
    fin:   .asciiz "hundredints.bin"
    newLine: .asciiz "\n"
    buffer: .space 32000
.text

    li $v0, 13
    la $a0, fin
    li $a1, 0
    li $a2, 0
    syscall
    move $s6, $v0

    #read from file
    li   $v0, 14       # system call for read from file
    move $a0, $s6      # file descriptor 
    la   $a1, buffer   # address of buffer to which to read
    li   $a2, 32000    # hardcoded buffer length
    syscall            # read from file

    li  $v0, 4          # system Call for PRINT STRING
    la  $a0, buffer     # buffer contains the values
    syscall             # print int

    # Close the file 
    li   $v0, 16       # system call for close file
    move $a0, $s6      # file descriptor to close
    syscall            # close file```
...