Hallo, in einer Aufgabe komme ich mit einem geforderten Software-Interrupt nicht weiter: Eine Zahl soll hochgezählt werden bis sie größer 8 ist, dann soll sie per Software-Interrupt Nr.1 auf "1" zurückgesetzt werden. Soll also so aussehen denke ich mir: 1,2,3,4,5,6,7,8,9 - Software Interrupt Nr.1 - 1,2,3,4,5,6.... Stimmt es das ein Software interrupt mit "TRAP" funktioniert ? Ich kenne bis jetzt nur Trap #15 und das ist ja zum Programm beenden. Ich hoffe mir kann jemand helfen. PS: Bin neu hier im Forum bitte nicht böse sein falls ich was falsch gemacht hab. Zur Programmierung benutze ich das Programm EASy68k
Manuel XY schrieb: > Stimmt es das ein Software interrupt mit "TRAP" funktioniert ? Ja.
A. K. schrieb: > Manuel XY schrieb: > >> Stimmt es das ein Software interrupt mit "TRAP" funktioniert ? > > Ja. Man kann dafür allerdings so einige Befehle außer CHK, TRAP, TRAPV "mißbrauchen"..LINEA, LINEF (alles was mit 0xA, 0xF anfängt und eigentlich zur Emulation von fehlenden Befehlen gedacht war) DIVU, DIVS, RESET, RTE, STOP, ILLEGAL und, wenn's ein "richtiger" 68k ist, jeden Befehl, der einen Wort/Langwortzugriff auf eine ungerade Adresse macht...
hey thx. Habs jetzt mit TRAP #0 gelöst.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.