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 :-))
Názory k článku
Programujeme v jazyce Assembler v Linuxu: jak na adresáře
dobry serial
celé vláknoRe: dobry serial
celé vláknoInterrupty 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).
Re: dobry serial
celé vláknojen tak dal
celé vláknoVsimnul jsem si ze na tomto serveru se objevuje spise kritika nez povzbuzovani a tak: Jen tak dal, styl tohohle srialu se mi libi.
slza v oku.... :)
celé vláknoVzpoměl jsem si při čtení tohohle článku na programování osmi bitů... IQ151, PMD apod...
Jo to byly časy... :)
Bez titulku
celé vláknoBez 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.
a bez asmutils?
celé vláknoPod 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!
Re: a bez asmutils?
celé vláknoRe: a bez asmutils?
celé vláknoAle 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.

