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 eur

Došiel 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émiovej sekcie.

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

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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.
Článok pre vás napísal Jakub Verner
Avatar
Autor se věnuje programování v x86 Assembleru.
Aktivity