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

Re: DOS prekidi

by Sasa Stojanovic
subota, 01. maj 2010 - 10:35.

Prvo, ideja je da upotrijebite znanje koje ste stekli i na predavanjima i na vjezbama. Recimo da fajl inout.asm sadrzi vise nego sto je potrebno, tako da treba da napisete svoj fajl. Pri pisanju tog novog fajla, svakako da mozete imati u vidu fajl inout.asm sa vjezbi, ali morate u potpunosti razumjeti ono sto napisete u vasem fajlu.

Pozdrav,
Sasa

--- On Sat, 5/1/10, Damir Cohadarevic <cohadar@gmail.com> wrote:

From: Damir Cohadarevic <cohadar@gmail.com>
Subject: Re: [ir3sp] DOS prekidi
To: ir3sp@rti.etf.rs
Date: Saturday, May 1, 2010, 9:25 AM

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
>> -----------------------------------------------------------------
>>
>>
>


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

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