Assembly in Linux
Atsiskaitinėjau Kompjuterių architektūros pratybas savo Darbastalio OS'u. Nemažai vargo man tai sukėle, nes informacijos (bent jau man lameriui tinkamos) buvo nedaug. Sudėjau pradedančiajam vertingesnes žinias (tik nesijuokite:) į mažytį pradžiamokslį. Būčiau dėkingas, jei jį posėlėtute ir pildytute:)
Pradžiamokslis (skrajutė, lankstinukas:), užduotis (atvikščias hexdumpas), ir mažyte, vietomis durna biblioteka
Ačiū, katibai už liet. kalbos terno parinkimą.
Comments
o ką šiais laikais asembleriu rašo?
Posted by: tomas iš mažosios t | November 22, 2004 9:44 PM
teoriškai xz. praktiškai atlikinėjau univero užduotis. Jei būtų noro, tai tikriausiai galima būti šias žinias panaudoti - kad ir rašant php extensioną, peržiūrėti ir paoptimizuoti kodą, nors tai vėlgi teorija.
Posted by: Loading | November 22, 2004 10:21 PM
2 tomas iš mažosios t:
rasho daug ka
na tarkim sisteminis programavimas _labai_ zemame lygyje, kai "size matters", arba kai reikia "butent to_ko_nori, o ne to_kas_lyg_ir_visiems_turetu_tikti"
be to, imho, asm - puiki priemone suprasti "kaip visa tai veikia" pagal gelezies, o ne zmogaus logika, ir spresti problemas, kurios kitu budu sunkiai aptinkamos
Posted by: dkbrz | November 23, 2004 11:31 AM
to dkbrz:
gal gali kelis konkrečius pvz parašyti - tiesiog įdomu, nes galvojau, kad tokiems dalykams seniai kokią c naudoja (na, išskyrus visokius plc, lego ir kitokius neaiškius gelžgalius, kurie dažnai savo specialias kalbas turi)
to Loading:
nasm.sourcefourge.net ('r' praleista); ir jei darai su latex pdf'us, tai naudok hyperref, tada bus galima iškart ant linkų spaudyti.
Posted by: tomas iš mažosios t | November 23, 2004 5:20 PM
to dkbrz:
gal gali kelis konkrečius pvz parašyti - tiesiog įdomu, nes galvojau, kad tokiems dalykams seniai kokią c naudoja (na, išskyrus visokius plc, lego ir kitokius neaiškius gelžgalius, kurie dažnai savo specialias kalbas turi)
to Loading:
nasm.sourcefourge.net ('r' praleista); ir jei darai su latex pdf'us, tai naudok hyperref, tada bus galima iškart ant linkų spaudyti.
Posted by: tomas iš mažosios t | November 23, 2004 5:21 PM
rašau openoffisu ir deja paskutinis nesudeda nuorodų:) ačiū už bendradarbiavimą, pabandysiu dabar taisyti:)
Posted by: Loading | November 23, 2004 6:16 PM
2 tomas iš mažosios t:
sorry kad prabegom, being busy :)
fast real example: executable packer (a'la upx, kuris ishpakuoja tiesiai i memoriu, kad nerejketu writable fs tempfailams) - unpackeris turi buti labaaai mazas, palyginus su packed executable size, (su asm rashyta NRV2E realizacija uzima ~128 baitu po lenux) :) jej neitikinau - parashyk, pateiksiu kokiu kitu samplu kai bus biski daugew lajko :)
Posted by: dkbrz | November 23, 2004 9:19 PM
minciu sukuriai nesha mus vis i naujas vietas
http://www.livejournal.com/~dkbrz/21341.html
Posted by: loading | November 25, 2004 5:50 PM