Thread View: pl.comp.lang.asm
20 messages
20 total messages
Started by identifikator: 20040501
Sun, 24 Apr 2011 15:20
minimalny kompilator
Author: identifikator: 20040501
Date: Sun, 24 Apr 2011 15:20
Date: Sun, 24 Apr 2011 15:20
5 lines
1084 bytes
1084 bytes
zna tu Ktoś może jakiś kompilator assemblera który wraz z kodem kompilowanym zmieści się na dyskietce? ewentualnie - które pliki tasm'a są niezbędne do jego pracy? chodzi o kompilację programu dosowego, uruchmialnego też z dyskietki...
Re: minimalny kompilator
Author: identifikator: 20040501
Date: Sun, 24 Apr 2011 15:20
Date: Sun, 24 Apr 2011 15:20
5 lines
1107 bytes
1107 bytes
> zna tu Ktoś może jakiś kompilator assemblera który wraz z kodem > kompilowanym zmieści się na dyskietce? ewentualnie - które pliki tasm'a są > niezbędne do jego pracy? musi mieć dobrze udokumentowaną składnię.
Re: minimalny kompilator
Author: Wiktor S.
Date: Sun, 24 Apr 2011 15:45
Date: Sun, 24 Apr 2011 15:45
26 lines
1448 bytes
1448 bytes
identifikator: 20040501 wrote: > zna tu Ktoś może jakiś kompilator assemblera który wraz z kodem > kompilowanym zmieści się na dyskietce? ewentualnie - które pliki > tasm'a są niezbędne do jego pracy? > > chodzi o kompilację programu dosowego, uruchmialnego też z > dyskietki... NASM http://www.nasm.us/pub/nasm/releasebuilds/2.09.08/dos/nasm-2.09.08-dos-upx.zip nasm.exe 190 kB asembler ndisasm.exe 84 kB dezasembler cwsdpmi.exe 20 kB dos extender nasmdoc.txt 595 kB dokumentacja -- Azarien -- Azarien
Re: minimalny kompilator
Author: Wiktor S.
Date: Sun, 24 Apr 2011 16:03
Date: Sun, 24 Apr 2011 16:03
8 lines
1069 bytes
1069 bytes
Składnia NASM-a jest trochę inna niż TASM-a, ale jest dobrze udokumentowana i ma mnóstwo przykładów w sieci. (spokojnie, nie jest to AT&T) -- Azarien
Re: minimalny kompilator
Author: identifikator: 20040501
Date: Sun, 24 Apr 2011 16:54
Date: Sun, 24 Apr 2011 16:54
6 lines
1114 bytes
1114 bytes
> NASM dzięki, a istnieje gdzieś jakiś prosty program hello world dla tego kompilatora? raczej długo mi się zejdzie z czytaniem dokumentacji... ostatni raz pisałem program w asmie z 10 lat temu...
Re: minimalny kompilator
Author: identifikator: 20040501
Date: Sun, 24 Apr 2011 17:15
Date: Sun, 24 Apr 2011 17:15
3 lines
1129 bytes
1129 bytes
a przy okazji jak poradzić sobie z wyświetlaniem znaków na ekranie? nie bardzo chce mi się programować sterownik VGA... istnieje jakieś przerwanie do wyświtlania znaków (na pozycji X,Y)?
Re: minimalny kompilator
Author: identifikator: 20040501
Date: Sun, 24 Apr 2011 18:30
Date: Sun, 24 Apr 2011 18:30
2 lines
1097 bytes
1097 bytes
jeśli można prosić to jeszcze jedno, jak podpiąć się lub przejąć przeranie od sterownika fdd? nie bardzo wiem jak to ugryźć...
Re: minimalny kompilator
Author: Bogdan (bogdro)
Date: Mon, 25 Apr 2011 10:19
Date: Mon, 25 Apr 2011 10:19
22 lines
1778 bytes
1778 bytes
W dniu 24.04.2011 18:54, identifikator: 20040501 pisze: >> NASM > > dzięki, a istnieje gdzieś jakiś prosty program hello world dla tego > kompilatora? Z poprzednich wiadomości wnioskuję, że dla DOSa, ale na przyszłość musisz to mówić. > raczej długo mi się zejdzie z czytaniem dokumentacji... ostatni raz > pisałem program w asmie z 10 lat temu... Pewnie jest mnóstwo w Internecie, ale ja znalazłem nawet w dokumentacji: http://www.nasm.us/xdoc/2.09.08/html/nasmdoc0.html (rozdział 8). Możesz też spojrzeć na http://rudy.mif.pg.gda.pl/~bogdro (DOS/Linux) -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Re: minimalny kompilator
Author: Bogdan (bogdro)
Date: Mon, 25 Apr 2011 10:21
Date: Mon, 25 Apr 2011 10:21
13 lines
1606 bytes
1606 bytes
W dniu 24.04.2011 19:15, identifikator: 20040501 pisze: > a przy okazji jak poradzić sobie z wyświetlaniem znaków na ekranie? > nie bardzo chce mi się programować sterownik VGA... istnieje jakieś > przerwanie do wyświtlania znaków (na pozycji X,Y)? Można przerwaniem karty graficznej (int 10h), można przerwaniem DOSa (int 21h). http://rudy.mif.pg.gda.pl/~bogdro/dos/dos_int.htm -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Re: minimalny kompilator
Author: Bogdan (bogdro)
Date: Mon, 25 Apr 2011 10:24
Date: Mon, 25 Apr 2011 10:24
13 lines
1648 bytes
1648 bytes
W dniu 24.04.2011 20:30, identifikator: 20040501 pisze: > jeśli można prosić to jeszcze jedno, jak podpiąć się lub przejąć > przeranie od sterownika fdd? nie bardzo wiem jak to ugryźć... FDD są obsługiwane przez to samo przerwanie co HDD - int 13h (do dyskietek wystarczy, do większych nośników trzeba pokombinować). Tu masz przykład: http://rudy.mif.pg.gda.pl/~bogdro/dos/tsr_tut.htm. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Re: minimalny kompilator
Author: identifikator: 20040501
Date: Mon, 25 Apr 2011 15:24
Date: Mon, 25 Apr 2011 15:24
9 lines
1523 bytes
1523 bytes
> FDD są obsługiwane przez to samo przerwanie co HDD - int 13h (do > dyskietek wystarczy, do większych nośników trzeba pokombinować). Tu > masz przykład: http://rudy.mif.pg.gda.pl/~bogdro/dos/tsr_tut.htm. nie chodzi mi o takie przerwanie, chodzi mi o przerwanie sprzętowe... co będzie jeśli wpisując do rejestrów kontrolera fdd komendę odczytaj sektor wywołam jego przerwanie - pewnie coś się zkaszani... dlatego musze podmienić przerwanie kontrolera na swoje... Ktoś pomoże?
Re: minimalny kompilator
Author: identifikator: 20040501
Date: Mon, 25 Apr 2011 15:26
Date: Mon, 25 Apr 2011 15:26
3 lines
1152 bytes
1152 bytes
> masz przykład: http://rudy.mif.pg.gda.pl/~bogdro/dos/tsr_tut.htm. czemu na Twojej stonie zamiast polskich znaków mam krzaczki?
Re: minimalny kompilator
Author: Wiktor S.
Date: Tue, 26 Apr 2011 10:36
Date: Tue, 26 Apr 2011 10:36
9 lines
1256 bytes
1256 bytes
> masz przykład: http://rudy.mif.pg.gda.pl/~bogdro/dos/tsr_tut.htm. > > czemu na Twojej stonie zamiast polskich znaków mam krzaczki? u mnie to samo. przestaw ręcznie kodowanie na 8859-2 -- Azarien
Re: minimalny kompilator
Author: Bogdan (bogdro)
Date: Tue, 26 Apr 2011 15:58
Date: Tue, 26 Apr 2011 15:58
16 lines
1769 bytes
1769 bytes
W dniu 25.04.2011 17:26, identifikator: 20040501 pisze: >> masz przykład: http://rudy.mif.pg.gda.pl/~bogdro/dos/tsr_tut.htm. > > czemu na Twojej stonie zamiast polskich znaków mam krzaczki? Bo administrator zepsuł serwer (wymusza kodowanie, więc przeglądarka już nie bierze tego, które jest zapisane na stronie). Już napisałem w tej sprawie. Po zapisaniu strony na dysk może być lepiej, a na pewno dobrze będzie po ściągnięciu spakowanego kursu. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Re: minimalny kompilator
Author: Bogdan (bogdro)
Date: Tue, 26 Apr 2011 16:05
Date: Tue, 26 Apr 2011 16:05
29 lines
2437 bytes
2437 bytes
W dniu 25.04.2011 17:24, identifikator: 20040501 pisze: >> FDD są obsługiwane przez to samo przerwanie co HDD - int 13h (do >> dyskietek wystarczy, do większych nośników trzeba pokombinować). Tu >> masz przykład: http://rudy.mif.pg.gda.pl/~bogdro/dos/tsr_tut.htm. > > nie chodzi mi o takie przerwanie, chodzi mi o przerwanie sprzętowe... A, od drugiej strony. > co będzie jeśli wpisując do rejestrów kontrolera fdd komendę odczytaj > sektor > wywołam jego przerwanie - pewnie coś się zkaszani... > dlatego musze podmienić przerwanie kontrolera na swoje... > Ktoś pomoże? To znaczy, wywołujesz komendę i czekasz, aż kontroler uruchomi przerwanie? W zasadzie to nie wiem, czy to się stanie w takim przypadku. Normalne działanie po komendzie odczytu to czytanie z portu danych. No chyba że ustawisz DMA. Ale pewien tego nie jestem, więc spójrz na Ralf Brown's Interrupt List (http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/files.html), nie tylko na samą listę przerwań, ale także na plik PORTS.LST - znajdziesz tam opis portów PC-ta (łacznie z FDD i kontrolerem przerwań). -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Re: minimalny kompilator
Author: identifikator: 20040501
Date: Wed, 27 Apr 2011 17:48
Date: Wed, 27 Apr 2011 17:48
8 lines
1560 bytes
1560 bytes
> Bo administrator zepsuł serwer (wymusza kodowanie, więc przeglądarka > już nie bierze tego, które jest zapisane na stronie). Już napisałem w > tej sprawie. dla mnie to kompletny idiotyzm, kiedyś poruszałem tą kwestię na innej grupie to zostałem wyśmiany... a przecież kodowanie ze strony powinno być ważniejsze niż to z serwera, serwer powinien być domyślny... no ale tak to jest jak wyjebali z pracy assemblerowców, a zastąpili ich bazodanowcami...
Re: minimalny kompilator
Author: Kicer
Date: Sat, 30 Apr 2011 15:34
Date: Sat, 30 Apr 2011 15:34
15 lines
1123 bytes
1123 bytes
identifikator: 20040501 wrote: > zna tu Ktoś może jakiś kompilator assemblera który wraz z kodem > kompilowanym zmieści się na dyskietce? ewentualnie - które pliki tasm'a są > niezbędne do jego pracy? > > chodzi o kompilację programu dosowego, uruchmialnego też z dyskietki... fasm -- Michał Walenciak gmail.com kicer86 http://kicer.sileman.net.pl gg: 3729519
Re: minimalny kompilator
Author: Remek
Date: Sat, 14 May 2011 22:23
Date: Sat, 14 May 2011 22:23
8 lines
1103 bytes
1103 bytes
Użytkownik "identifikator: 20040501" napisał: > zna tu Ktoś może jakiś kompilator assemblera ... Czegoś takergo nie ma i nigdy nie było. Kompilator asemblera ??? Bzdura do n-tej potęgi. Swoją ignoeancją obrażasz zwolenników asemblera. Remek
Re: minimalny kompilator
Author: Remek
Date: Sun, 22 May 2011 09:29
Date: Sun, 22 May 2011 09:29
9 lines
1389 bytes
1389 bytes
Użytkownik "Bogdan (bogdro)" napisał: > Bo administrator zepsuł serwer (wymusza kodowanie, więc przeglądarka > już nie bierze tego, które jest zapisane na stronie). W źródle Twojej strony jest charset=ISO-8859-2 i żadnych skryptów, które by coś wymuszały na przeglądarce nie widzę. U mnie w IE i FF jest dobrze. Remek
Re: minimalny kompilator
Author: Bogdan (bogdro)
Date: Mon, 23 May 2011 16:47
Date: Mon, 23 May 2011 16:47
18 lines
1950 bytes
1950 bytes
W dniu 22.05.2011 11:29, Remek pisze: > Użytkownik "Bogdan (bogdro)" napisał: > >> Bo administrator zepsuł serwer (wymusza kodowanie, więc przeglądarka >> już nie bierze tego, które jest zapisane na stronie). > > W źródle Twojej strony jest charset=ISO-8859-2 i żadnych skryptów, które by > coś wymuszały na przeglądarce nie widzę. U mnie w IE i FF jest dobrze. To serwer wymuszał na przeglądarce taką a nie inną interpretację, poprzez nagłówki HTTP. Na szczęście mogłem to sam naprawić i to niewielkim wysiłkiem, dlatego teraz działa dobrze. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
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