====== Datové typy ====== ====Hexadecimální a binární čísla==== Hexadecimální číslo se dá zapsat v assembleru těmito způsoby: #ff $ff 0xff ffh Binární číslo se dá zapsat těmito způsoby: %11111111 0b11111111 ====Záporné hodnoty==== Záporné hodnoty se dají zapsat u 8 bitového typu v rozsahu -255 až 0, v 16 bitového -65535 až 0. Pokud počítáme s tím že 7 bit nebo 15 bit je znaménko, rozsah je u 8 bitového -128 až 127, u 16 bitového -32768 až 32767. defb -2 zapíše číslo 254 defw -2 zapíše čísla 254,255 ====Speciální výrazy==== Aktuální adresa se dá zjistit symbolem "$". Například: navesti: equ $ ====Výpočty==== Výpočty se dají provádět s těmito symboly: + Sčítání - Odečítání * Násobení / Dělení | OR & AND ^ XOR >> bitový posuv vpravo << bitový posuv vlevo **Příklady:**\\ AND defb #ff & 7 defb #ff and 7 OR defb #f0 | #f defb #f0 or #f XOR defb #ff ^ 1 defb #ff xor 1 **Zjištění vyššího a nižšího byte (v příkladu z čísla 50000):** hodnota equ 50000 hbajt equ hodnota / 256 lbyte equ hodnota & 255 nebo hodnota equ 50000 hbajt equ hodnota >> 8 lbyte equ hodnota & 255 nebo hodnota equ 50000 hbajt equ (h)hodnota lbyte equ (l)hodnota