Witam,
mam problem z wczytaniem obrazu w bmp (24 bit) - rozmiar 512 x 512 pikseli.

Co tu może być źle:

    
.data
    plansza:     .asciiz "plik.bmp"
    naglowek:    .space 54
    obrazek:     .space 786432 # 512x512 pikseli, 3 bajty na piksel
   
.text

    main:
    li    $v0, 13
    la    $a0, plansza
    li    $a1, 0
    li    $a2, 0
    syscall

    li    $v0, 10
    syscall

Bo załadowaniu mam: "Memory address out of bounds" - Plik z kodem jak również plik.bmp są w tym samym folderze.
Być może należy zastosować zupełnie inne podejście, jednak nie mam pojęcia jak inaczej pracować z obrazem (poza wczytaniem go do pamięci).

Ponadto nie udało mi się znaleźć nic o wartościach MODE - $a2, do czego to służy?
FLAGS - $a1 według strony - http://courses.missouristate.edu/KenVollmar/MARS/Help/SyscallHelp.html
0 - Read-Only
1 - Write-Only