Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Programujeme v jazyce Assembler v Linuxu: jak na adresáře

Jan Molič
Jan Molič (neregistrovaný)
22. 7. 2004 10:13 Nový

dobry serial

celé vlákno

S asm jsem pracoval naposledy v DOSu, ale jak vidím, není to v Linuxu zas tak odlišné. Kdybyste napsal i další díly, určitě bych si je rád přečetl :-)
Třeba by mě zajímalo, jakým způsobem se obsazují další interrupty a co na nich je (pochybuji, že 10H dělá video funkce biosu :-))

hkmaly
hkmaly (neregistrovaný)
22. 7. 2004 20:14 Nový

Re: dobry serial

celé vlákno

Interrupty v Linuxu obsazovat nejdou (jdou ale obsazovat signaly). Linux sam obsazuje pouze 0x80 (nepocitam IRQ a exception, jsou sice taky v prostoru interruptu, ale nejsou urceny pro volani ze software).

Na video BIOS se dostava pomerne slozite, doporucuji radeji pouzit nejakou knihovnu (svgalib,libX11).

Peťula
Peťula (neregistrovaný)
19. 2. 2008 15:21 Nový

Re: dobry serial

celé vlákno
On je dnes assemebler spíše známější pro mikrokontroléry - viz diskuze o mikroprocesorech a mikrořadičích, kde se o tomto "novém" způsobu dozvíte asi nejlépe na československém webu.
Glubo the Mad
Glubo the Mad (neregistrovaný)
22. 7. 2004 11:26 Nový

jen tak dal

celé vlákno

Vsimnul jsem si ze na tomto serveru se objevuje spise kritika nez povzbuzovani a tak: Jen tak dal, styl tohohle srialu se mi libi.

Martin Podhola
Martin Podhola (neregistrovaný)
22. 7. 2004 21:37 Nový

Re: jen tak dal

celé vlákno

Vsem MOC dekuji!

NEMO
NEMO (neregistrovaný)
22. 7. 2004 18:35 Nový

slza v oku.... :)

celé vlákno

Vzpoměl jsem si při čtení tohohle článku na programování osmi bitů... IQ151, PMD apod...
Jo to byly časy... :)

hkmaly
hkmaly (neregistrovaný)
22. 7. 2004 20:19 Nový

Bez titulku

celé vlákno

Bez konstant to autorovi jde nejak hur ...
sys_getcwd path, PATHSIZE je
mov eax, 183
mov ebx, path
mov ecx, size
int 0x80

sys_read STDIN, data_z_klavesnice, MAX_DATA je
mov eax, 3
mov ebx, 0
mov ecx, data
mov edx, max

.... pozor na to poradi !

Jinak dobry, akorat jsem cekal ze se dostane i k readdir (resp getdents). Mozna priste.

Jan
Jan (neregistrovaný)
27. 1. 2006 16:18 Nový

a bez asmutils?

celé vlákno
Sorry že prudím, ale jak zapnu čtení z klávesnice po znaku bez asmutils a v NASMU? Zkoušel jsem na to přijít, ale zasekl jsem se u struktury termios, na kterou má ukazovat edx. Nikde jsem nenašel žádnej praktickej příklad, ze kterýho by bylo vidět, jak to má vlastně vypadat.
Pod DOSem je na to speciální služba, ale tady vážně nevím. Mohl by autor článku přihodit k dobru příklad termiosu zapínajícímu čtení po znaku (prostě aby se to chovalo jako služba 00h ze 16h).
A ne aby mě někdo začal kamenovat za lamovitost!
Jan
Jan (neregistrovaný)
27. 1. 2006 18:53 Nový

Re: a bez asmutils?

celé vlákno
Momentík, už mi to pomalu začíná běhat...
Jan
Jan (neregistrovaný)
27. 1. 2006 20:05 Nový

Re: a bez asmutils?

celé vlákno
Tak už mi to pěkně běhá. Nakonec se ukázalo, že je to prkotina.
Ale prosím vás - tohle je poprvé, co jsem na rootu narazil na článek se zápornou informační hodnotou! Nebýt tohodle článku a faktu, že jsem si jej přečetl, šel bych hned od začátku po správné cestě a nezabralo by mi to tolik času.
Zasílat nově přidané příspěvky e-mailem