🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
6 messages
6 total messages Started by mike82 Sun, 19 Mar 2006 23:35
OS 32-bit
#162
Author: mike82
Date: Sun, 19 Mar 2006 23:35
8 lines
1244 bytes
Witam !!
Mam maly problem..
Musze przerobic maly system 16bitowy na 32bity..
W sumie niewiem sie za co zlapac, wiem tyle ze musze pozmieniac cos w
deskryptorze GDT...

Prosze o pomoc!!!
http://rudy.mif.pg.gda.pl/~mike/projekt.zip
Re: OS 32-bit
#163
Author: Wiktor S.
Date: Tue, 21 Mar 2006 17:36
19 lines
1585 bytes
> Mam maly problem..
> Musze przerobic maly system 16bitowy na 32bity..
> W sumie niewiem sie za co zlapac, wiem tyle ze musze pozmieniac cos w
> deskryptorze GDT...

W deskryptorze (poszukaj opisu jego formatu...) jest flaga odpowiedzialna za 
to, czy segment jest 16- czy 32-bitowy.

Do kodu 32-bitowego musisz (*) zdefiniować oddzielny segment, z dyrektywą 
use32 i odpowiednią flagą w GDT. Tuż po zmianie trybu na chroniony wykonaj 
do niego daleki skok (może być call, wtedy łatwo wrócisz).


(*) chociaż _można_ napisać program, w którym będzie tylko JEDEN segment - 
wspólny na kod trybu rzeczywistego, chronionego, na dane i stos, wykracza to 
poza ramy tego wątku ;-)

-- 
Azarien
Re: OS 32-bit
#164
Author: Lopez
Date: Tue, 21 Mar 2006 18:03
23 lines
1463 bytes
mike82@buziaczek.pl napisał(a):
> Witam !!
> Mam maly problem..
> Musze przerobic maly system 16bitowy na 32bity..
> W sumie niewiem sie za co zlapac, wiem tyle ze musze pozmieniac cos w
> deskryptorze GDT...
> 
> Prosze o pomoc!!!
> http://rudy.mif.pg.gda.pl/~mike/projekt.zip
> 

W pierwszej kolejnosci zalecam manuale Intela,
a tu troche lektury po polskiemu
http://www.iaii.weia.po.opole.pl/dyplomy/Arch_komp/cwicz3.html
Na koncu jest przyklad (w zasadzie gotowiec)
porownaj go ze swoim i bedziesz wiedzial od czego zaczac.

P.S.
http://www.google.pl/search?hl=pl&q=tryb+chroniony&btnG=Wyszukaj+w+Google&lr=lang_pl

-- 
Pozdrawiam
Lopez
Re: OS 32-bit
#165
Author: mike82
Date: Tue, 21 Mar 2006 22:26
4 lines
1210 bytes
Dieki za linki :))
Pozdrawiam

PS .Ciagle walcze ..
Re: OS 32-bit
#166
Author: mike82
Date: Sun, 26 Mar 2006 20:43
6 lines
1338 bytes
Wie ktos moze z jakiego powodu jezeli odpalam w DosBoxie, mysle ze
dobrze napisany systemik, jak chce przesc do pm to wywala mi blad
"Illegal descriptor type 0 for int B" 

??
Pozdrawiam
Re: OS 32-bit
#167
Author: Wiktor S.
Date: Mon, 27 Mar 2006 09:02
10 lines
1232 bytes
> Wie ktos moze z jakiego powodu jezeli odpalam w DosBoxie, mysle ze
> dobrze napisany systemik, jak chce przesc do pm to wywala mi blad
> "Illegal descriptor type 0 for int B"


Odpal go na żywo, a się dowiesz, czy coś knocisz czy to błąd dosboksa.


-- 
Azarien
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads