Just nu i M3-nätverket
Gå till innehåll

mulittasking i real mode


hej då!!!

Rekommendera Poster

hej då!!!

hej

 

jag har kommit på två sätt att multitaska i real mode:

1. Använda klockinterrupten.

2. Sätta Trap Flag, så att interrupt 1 kallas efter varje instruktion. Då är det bara att ändra offseten till sin egen kärna.

 

Om man laddar in programmet som ska köras och sedan skannar igenom det efter olagliga instruktioner (typ att skriva över kärnan), så kan det stoppas. Sedan kan man sätta cs:ip och exekvera programmet. Men, det finns ett problem med den här metoden: självmodifierande kod.

 

Tack och hej

//FRUNKYX

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...