Peer Review
Koden ser bra ut och skriver ut bokstäverna som den ska, men några saker bör justeras. Exempelvis ska du använda dig av den ursprungliga raden j proc1
, alltså ska hela processen loopa. Sedan har du nog överkomplicerat det lite, du får redan adressen $gp
där du ska läsa från och skriva till. Så du behöver bara läsa direkt från 0($gp)
och "printa" den bokstaven och sedan öka värdet/bokstaven och spara det till exakt samma byte vid 0($gp)
, tills du når 90/'Z' och därefter återställer du värdet till 65/'A'
I övrigt så är kernel-koden mycket bra! Overflow leder till kernel-loopen, och ett syscall med okänd opkod leder tillbaka till användarprogrammet som tänkt! Du använder endast kernel-reserverade registrar och koden är snyggt strukturerad! SR registern behandlas som den ska! Bra jobbat!