IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

3. diel - Assembler - Bitové operácie

V minulej lekcii, Assembler - Prevod čísla na reťazec a naopak , sme prevádzali medzi číslom a reťazcom na obe strany.

V dnešnom Assembler tutoriálu si preberieme trochu pokročilejšie inštrukcie, ktoré sa používajú na prácu s jednotlivými bitmi.

Bitové pole

Bitové pole je skrátka a jednoducho pole bitov, teda jedničiek a núl. Doteraz sme pracovali s akýmikoľvek hodnotami len po bajtoch, teda rovno po Osmica núl a jednotiek. Pre väčšinu prípadov nám to tak stačí. V špecifických prípadoch je však výhodné pracovať priamo s bity a neplytvať na každé číslo celý bajt, keď nás zaujíma len hodnota 0 / 1. Vznikne nám tak pole, ktoré môže reprezentovať napr. Nejaké stavy. Takéto pole sa normálne nepoužíva, ale pretože je jeho použitie v mnohých prípadoch výhodné a v Assemblera je ľahké s ním pracovať, my ho budeme využívať na manažéra pamäte, viď ďalej.

Vytvorenie bitového poľa

Bitové pole vytvoríme v Assemblera celkom jednoducho. Stačí si zvoliť dátový typ a definovať pole ako normálny premennú:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 25 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 4 článkom (4 lekcie) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Assembler tutoriálu sa budeme venovať inštrukciám pracujúcim s bity. Znalosti z tejto lekcie využijeme pri tvorbe manažéra pamäte.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Jakub Verner
Avatar
Autor se věnuje programování v x86 Assembleru.
Aktivity