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

Re: DOS prekidi

by Damir Cohadarevic
subota, 01. maj 2010 - 09:26.

Pa naravno da je u redu kolega, u tome i jeste cela poenta domaćeg, da
se iskoristi znanje sa vežbi.


On 4/30/10, Nemanja Preković <njanjayrp@gmail.com> wrote:
> Posto WDOSX koliko ja vidim nema mogucnost koriscenja prekida 21h (
> http://tippach.business.t-online.de/wdosx/int21api.html) za unos sa
> tastature sto nam konrektno treba za npr. instrukciju INI, da li je uredu da
> se po potrebi jednostavno includuje inout.asm file sa vezbi i jednostavno
> pozivaju procedure iz njega?
>
>
> Website: http://www.jade-nation.com
> Live: njanjayrp@hotmail.com
>
> " There are a few a few things, truly important and necessary - the rest are
> merely decorations."
>
>
> 2010/4/23 Dragan Bojic <bojic@etf.rs>
>
>>
>> Ako hocete 386 kod sa DOS prekidima, treba da koristite neki
>> "ekstender" kao sto je WDOSX. Evo hello world primera sa ekstenderom:
>> .386P
>> .model flat
>> .data
>> poruka1 DB "Zdravo svete$"
>> .code
>> _start: mov AH, 9 ;usluga za ispis stringa koji se zavrsava
>> sa $
>> mov EDX, OFFSET poruka1 ;ofset od poruka1 se ucitava u DX
>> int 21h ;poziva se ispis
>> mov EAX, 4c00h ;usluga za zavrsavanje izvrsavanja programa
>> (4c) i povratna vrijednost (0)
>> int 21h ;kraj programa
>> END _start
>>
>>
>> On Fri, 23 Apr 2010, Radivoje Vasiljevic wrote:
>>
>> 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
>>> -----------------------------------------------------------------
>>>
>>>
>>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@rti.etf.rs?subject=unsubscribe%20ir3sp
>> -----------------------------------------------------------------
>>
>>
>