Tag

assembler

Použití assembleru v Linuxu: makra v GNU Assembleru

Osmá část seriálu o použití assembleru v Linuxu je věnována makrům, které je možné využít pro zjednodušení popř. pro zpřehlednění zápisů zdrojových kódů pro GNU Assembler. Seznámíme se především se způsobem předávání parametrů volaným makrům a taktéž s použitím interního… Pokračovat ve čtení →

Použití assembleru v Linuxu: zásobníkové rámce na architektuře Intel, volání podprogramů na architektuře ARM

V šesté části seriálu o použití assembleru v Linuxu se seznámíme se základními způsoby manipulace se zásobníkem na mikroprocesorech s architekturami i386 a x86_64. Popíšeme si především instrukce CALL, RET, PUSH a POP i použití relativního adresování při přístupu k… Pokračovat ve čtení →

Použití assembleru v Linuxu: volání podprogramů a použití zásobníku

V šesté části seriálu o použití assembleru v Linuxu se seznámíme se základními způsoby manipulace se zásobníkem na mikroprocesorech s architekturami i386 a x86_64. Popíšeme si především instrukce CALL, RET, PUSH a POP i použití relativního adresování při přístupu k… Pokračovat ve čtení →

Použití assembleru v Linuxu: podmínky, rozvětvení a programové smyčky na procesorech ARM

Příznakové bity a podmíněné skoky, se kterými jsme se setkali už ve čtvrté části tohoto seriálu, se samozřejmě nepoužívají pouze na platformách i386 a x86_64. Podobný systém můžeme nalézt i u mikroprocesorů s architekturou ARM, v nichž je dokonce možné použít podmínky… Pokračovat ve čtení →

Použití assembleru v Linuxu: podmínky, rozvětvení a programové smyčky

Ve čtvrté části článku o použití assembleru (nejenom) v Linuxu se budeme zabývat technikami využívanými pro tvorbu podmínek a taktéž různých typů programových smyček v assembleru, což je problematika, která na většině v současnosti používaných mikroprocesorových architektur vyžaduje práci s takzvanými příznaky (či příznakovými… Pokračovat ve čtení →

Použití assembleru v Linuxu: problematika systémové funkce sys_read

Ve třetí části článku o použití assembleru v Linuxu si ukážeme složitější program reagující na uživatelský vstup. Tento program bude napsán v několika variantách – pro architekturu i386/x86_64, dále pro architektury s/390 a s/390x a nezapomeneme ani na původní 32bitovou architekturu ARM,… Pokračovat ve čtení →

Použití assembleru v Linuxu: volání služeb nabízených jádrem

Ve druhé části článku o použití assembleru v Linuxu se seznámíme s dalšími jednoduchými příklady, v nichž se budou využívat pouze služby jádra operačního systému, což znamená, že k vytvářeným programům nebude nutné připojovat (linkovat) žádné další knihovny. Všechny příklady budou připraveny jak pro… Pokračovat ve čtení →

Použití assembleru v Linuxu

V dnešním článku se budeme zabývat v současnosti již možná poněkud okrajovým, ale stále zajímavým a mnohdy i užitečným tématem. Jedná se o tvorbu programů popř. jejich částí s využitím assembleru neboli jazyka symbolických adres (JSA). Zaměříme se na použití assembleru jak na platformě… Pokračovat ve čtení →

CC BY-SA 4.0
This site is not affiliated with or endorsed by the Fedora Project.
Kontakt: redakce@mojefedora.cz | Pište pro mojefedora.cz
Některé materiály na těchto stránkách pocházejí z webu fedoramagazine.org
Přihlásit se