«« ( Date ) »» // «« ( Thread ) »» // ir3sp - 2010

Re: DOS prekidi

by Radivoje Vasiljevic
petak, 23. april 2010 - 13:33.

Generiše se kod za windows, tako da na prekide zaboravi. To će moći da se prevede, ali ima da pukne čim naiđe na INT. Ovo treba da budu win32 programi što znači da sva interakcija sa ostatkom sveta ide preko Win32 API funkcija, a nikako u DOS stilu.Takođe, i HLT instrukciju treba zameniti sa pozivom ExitProcess, a ne x86 HLT jer u zaštićenom modu ona nije dozvoljena korisničkim procesima. Ili da sve prevodiš u kod za 8086 koji će da se prevodi u DOS exe (komplikuješ sebi život).
----- Original Message -----
From: stefan stefanovic
To: ir3sp@rti.etf.rs
Sent: 23. април 2010 12:49
Subject: Re: [ir3sp] DOS prekidi


Izvinjavam se na nepotpunom mailu, slucajno sam poslao, ispod sam ga dopunio.

--- On Fri, 4/23/10, stefan stefanovic <schteff047@yahoo.com> wrote:


From: stefan stefanovic <schteff047@yahoo.com>
Subject: [ir3sp] DOS prekidi
To: ir3sp@rti.etf.rs
Date: Friday, April 23, 2010, 1:41 PM


Postovani,
zanima me da li smeju da se koriste DOS prekidi pri prevodjenju koda? Odnosno da li smemo da npr instrukciju OTI prevedemo kao:
MOV dl,al ;u dl registar stavimo podatak koji zelimo da stampamo
MOV AH,2h ;u AH registar stavimo kod rutine koju zelimo da pozovemo
INT 21h ; sa INT 21h pozovemo prekidnu rutinu
Ili moramo da, kao sto je uradjeno na vezbama, pravimo proceduru koja stampa sadrzaj na ekran?

Hvala.
Pozdrav Stefan




-----Inline Attachment Follows-----


-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.rs?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------





------------------------------------------------------------------------------


-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.rs?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------