Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 30% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se PHP
PHP týden

Základy assembleru - Online kurz

Kurz tě naučí rozumět přímo instrukcím procesoru, registrům a dalším low-level věcem a to jak pod Windows, tak i bez nich.

Úvod do programování v Assembleru

Lekce 1

Úvod do programování v Assembleru

V ASM tutoriálu si řekneme co to Assembler vlastně je, proč jde použít např. k vytvoření operačního systému nebo hackování, a ukážeme si i jak vypadá.
Napsal Jakub Verner
Zdarma Zobrazit popis
Instalace kompilátoru assembleru ve Windows

Lekce 2

Instalace kompilátoru assembleru ve Windows

V ASM tutoriálu nainstalujeme Visual Studio, soubory WinInc, kompilátor UASM a vytvoříme náš první ASM projekt pro Windows.
Napsal Petr Laštovička
ZdarmaNehodnoceno Zobrazit popis
Hello world v ASM ve Windows

Lekce 3

Hello world v ASM ve Windows

V ASM tutoriálu vytvoříme první program v assembleru pro Windows. Půjde o 32 i 64-bitou aplikaci používající MessageBox a konzoli k výpisu textu.
Napsal Petr Laštovička
Zdarma Zobrazit popis
Assembler - Vytvoření NASM projektu, registry a přerušení

Lekce 4

Assembler - Vytvoření NASM projektu, registry a přerušení

V tutoriálu se podíváme na to, jaký zvolit software pro vývoj v ASM, založíme svůj první ASM projekt a řekneme si co jsou to registry a přerušení.
Napsal Jakub Verner
Zdarma Zobrazit popis
Assembler - První program - Hello world!

Lekce 5

Assembler - První program - Hello world!

V tutoriálu naprogramujeme svou první aplikaci v Assembleru, vypisující text hello world do videopaměti.
Napsal Jakub Verner
Zdarma Zobrazit popis
Assembler - ASCII tabulka a spuštění v DOSBox

Lekce 6

Assembler - ASCII tabulka a spuštění v DOSBox

V tutoriálu si vysvětlíme jak funguje ASCII tabulka, dokončíme popis Hello world! programu a spustíme si jej jako .com soubor v emulátoru DOSBox.
Napsal Jakub Verner
Zdarma Zobrazit popis
Assembler - Datové typy a proměnné

Lekce 7

Assembler - Datové typy a proměnné

V tutoriálu si povíme o datových typech, které se používají při programování v Assembleru, a o práci s řetězci.
Napsal Jakub Verner
Zdarma Zobrazit popis
Assembler - Instrukce pro práci s čísly

Lekce 8

Assembler - Instrukce pro práci s čísly

V assembler tutoriálu si povíme něco o instrukcích INC, DEC, ADD, SUB, NEG, AND, OR, XOR a NOT, které slouží především k operacím s čísly.
Napsal Jakub Verner
ZdarmaNehodnoceno Zobrazit popis
Assembler - Další instrukce pro práci s čísly

Lekce 9

Assembler - Další instrukce pro práci s čísly

V assembler tutoriálu budeme instrukcemi ADC a SBB sčítat a odčítat velká čísla. K násobení a dělení použijeme instrukce MUL, IMUL, DIV a IDIV.
Napsal Petr Laštovička
PRONehodnoceno Zobrazit popis
Assembler - Podmíněné a nepodmíněné skoky

Lekce 10

Assembler - Podmíněné a nepodmíněné skoky

V ASM tutoriálu si povíme o nepodmíněných a podmíněných skocích, pomocí kterých můžeme vytvořit podmínky, for cykly a while cykly známé z vyšších jazyků.
Napsal Jakub Verner
ZdarmaNehodnoceno Zobrazit popis
Assembler - Kombinace skoků a příznaky

Lekce 11

Assembler - Kombinace skoků a příznaky

V ASM tutoriálu se naučíme kombinovat podmíněné a nepodmíněné skoky, zjistíme, jak skokové instrukce získají výsledek z CMP a jak porovnávat signed čísla.
Napsal Jakub Verner
ZdarmaNehodnoceno Zobrazit popis
Assembler - Signed a Unsigned čísla

Lekce 12

Assembler - Signed a Unsigned čísla

V ASM tutoriálu se podíváme na práci s celými čísly se znaménkem a bez něj a vysvětlíme si, jak jsou taková čísla vnitřně v paměti uložena.
Napsal Jakub Verner
NovéZdarmaNehodnoceno Zobrazit popis
Assembler - Registry procesoru

Lekce 13

Assembler - Registry procesoru

V ASM tutoriálu si ukážeme skoro všechny registry procesorů x86 a x64. Probereme registry obecné, x87, MMX, SSE, AVX, segmentové, IP, debug a kontrolní.
Napsal Petr Laštovička
Zdarma Zobrazit popis
Assembler - Rejstřík instrukcí procesoru

Lekce 14

Assembler - Rejstřík instrukcí procesoru

V ASM tutoriálu si ukážeme stručný přehled často používaných instrukcí procesorů architektury x86 a jejich popis.
Napsal Petr Laštovička
ZdarmaNehodnoceno Zobrazit popis
Funkce v MASM

Lekce 15

Funkce v MASM

V assembler tutoriálu si ukážeme definice funkcí v MASM a to i s parametry a lokálními proměnnými. Čeká nás i přehled volacích konvencí různých systémů.
Napsal Petr Laštovička
PRONehodnoceno Zobrazit popis
Propojení ASM s C++ nebo C# .NET

Lekce 16

Propojení ASM s C++ nebo C# .NET

V ASM tutoriálu si ukážeme, jak vypadá a funguje kombinace assembleru s C++ nebo assembleru se C# .NET v jediné aplikaci.
Napsal Petr Laštovička
PRONehodnoceno Zobrazit popis


 

Aktivity (3)