Műveleti utasítások

Az adatokon elvégzett művelet alapján a következőképpen csoportosíthatók:

  • aritmetikai utasítások (ADD, SUB, MUL, DIV stb.), amelyekhez tartoznak a bináris egész (fixpontos) számokkal, a lebegőpontos számokkal és a binárisan kódolt decimális számokkal végzett szokásos alapműveletek (összeadás, kivonás, szorzás, osztás).

  • logikai utasítások (AND, OR, XOR stb.), a szokásos Boole algebrai műveletek (logikai ÉS, logikai VAGY, logikai KIZÁRÓ-VAGY stb.) bitsorozatokon való elvégzését teszik lehetővé.

  • léptető és forgató utasítások (SLL, SRL stb.), az operandus címén lévő bitsorozatot balra vagy jobbra léptetik (shift), illetve körbeforgatják (rotate). Utóbbi esetében például balra forgatáskor a legfelső helyiértéken a bitsorozatból kilépő bit jobboldalról a legalacsonyabb helyiértéken újra belép.

  • bitműveleti utasítások (BTC stb.), amelyekben az operandusok bitek formájában vesznek részt a műveletben.

  • karakterlánc (string) műveletek (CMPB stb.), mely utasításokkal karaktereket (betű, szám stb.) tartalmazó mezőkön lehet műveleteket végrehajtani (pl. összehasonlítás stb.).

  • multimédiás és 3D grafikus műveletek (PADD, PADDS stb.), amelyekkel a 3D grafikához és a képfeldolgozáshoz szükséges vektoros adatokat dolgozzák fel (SIMD utasítások).

folytatás

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap következõ fejezet