Programovani (ASM)
Michal Kocer
kocer na ipex.cz
Úterý Září 15 22:37:58 CEST 1998
> > Co se tyka assemblerovskych programu, tak IMHO nektere veci pujdou, ale zrovna
> > nedavno se tady probiralo treba prime pouziti portu a nebylo shledano zrovna
> > kos~er.
>
> Ja bych se tomu snazil vyhnout. Jednak AT&T syntaxe je ponekud jina nez
> byva zvykem v DOSu (ale to snad neni az takovy problem), ale hlavne
> Linux neni jen Intel. Z aplikaci, kde ASM moc asi nevadi me napada
> snad jen DOSEMU a WINE.
>
Na SPS-SE v CB se vyucuje ASM i C a ucitel, jez ucil ASM hledal moznost
zda a jak by bylo lze ucit ASM i v Linuxu, tj. bez nutnosti dualbootu
Linux/DOS ci DOSemu. Nakonec jsme (a byl o tom clanek i v Linux Journale)
zustali u vyuku ASM na DOSu, a to s toho duvodu, ze DOS nebrani
uzivateli (programatorovi) si delat co chce, ve smyslu menit obsluhy
preruseni, sahat kamkoli do pameti, pristupovat na porty etc. Linux je
multitask/multiuser OS, ktery z principu
nemuze dovolit kazdemu vsechno (to pak neni demokracie to je anarchie
=> chaos, neporadek, ner~a'd ci Win95 a pocitac potrebuje pro svoji
dobrou fci rad, ale to jsme jinde)
Ale vyse uvedene neznamena, ze nemuzete v linuxu naprogramovat co chcete,
ovladani klavesnice, portu, sahat do pameti etc. Ale budete-li to chtit
udelat bude Vas to stat nekdy daleko vice premysleni ci
programatorske namahy (budete muset napsat vice kodu). Nastesti nemusite
programovat v ASM a mate C a systemova volani a navic zdroje jadra
systemu.
Jinak v prostredi Linuxu na Intelu neni nutne programovat v ASM
v AT&T synaxi, muzete pouzit i MASM like syntax assembleru NASM:
---------- z README NASM
This is a distribution of NASM, the Netwide Assembler. NASM is a
prototype general-purpose x86 assembler. It will currently output
flat-form binary files, a.out, COFF and ELF Unix object files,
Microsoft Win32 and 16-bit DOS object files, OS/2 object files, the
as86 object format, and a home-grown format called RDF.
The NASM web page is at http://www.cryogen.com/Nasm/
---------------------------------------------------------------------
O programovani v C prostredi UNIX je hezka prace pana Ladislava
Dobiase
URL:http://cs.felk.cvut.cz/htbin/toASCII/~xdobiasl/unix/UNXPRG/index.htm
Pohodlne programovani v Linuxu preje
M<
--
Michal Kocer <kocer na ipex.cz> _OoO_
http://www.nime.cz/o_mk.html _0oO_ _Oo0_
\ /
.Nenech.se.prekvapit.barevnosti.sveta....Pan.Buh.nestvoril.svet.binarne.
Další informace o konferenci Linux