NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

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émiové sekcie.

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š?
  • 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.

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