Beruflich Dokumente
Kultur Dokumente
i logike instrukcije Instrukcije za prenos podataka Instrukcije za kontrolu toka programa (upravljake instrukcije)
formati instrukcija:
KOD OPERACIJE
KOD OPERACIJE
OPERAND
KOD OPERACIJE
OPERAND 1
OPERAND 2
( sa jednim operandom)
Postavljanje (SET) Brisanje (CLEAR) Komplementiranje (COMPLEMENT) Negacija (NEGATE) Inkrementiranje (INCREMENT) Dekrementiranje (DECREMENT) Pomeranje (SHIFT) Rotacija (ROTATE)
(SET)
(RESET)
(COMPLEMENT)
(NEGATE) Negacija (NEGATE) - kao rezultat se dobija Dobija se drugi komplement drugi komplement broja. Odnosi se sadraj na sadraj celog registra Odnosi se na celog registra.
0 1 0 1 1 0 1 0
(INCREMENT)
(DECREMENT)
(SHIFT)
Pomeraju se biti u okviru jednog registra ulevo ili udesno Bit koji naputa registar se gubi ili se upisuje u Carry flag
Kod
mikroprocesora se obino u jednom taktu obavi pomeranje za jednu poziciju Kod veih raunara se u jednom taktu pomera sadraj za vie pozicija
Carry flag
Primena:
Ispitivanje
pomeranje udesno
Carry flag
Primena:
Ispitivanje
(ROTATE)
Rotiraju se biti u okviru jednog registra ulevo ili udesno Bit koji se rotira upisuje se na upranjeno mesto na drugom kraju registra, a moe da se pritom upie i u Carry flag.
1 1 0 0 1 1 0 0
0 1 1 0 0 1 1 0 ROTACIJA UDESNO
1 0 0 1 1 0 0 1 ROTACIJA ULEVO
sa pamenjem prenosa
Sadraj C-flega se upisuje na mesto bita koji se rotira, a bit koji rotacijom naputa svoje mesto upisuje se u C-flag
C
ROTACIJA ULEVO
C
ROTACIJA UDESNO
( sa dva operanda)
Aritmetike instrukcije
ODUZIMANJE
PRIMENOM PRVOG ILI DRUGOG KOMPLEMENTA (SUB) SABIRANJE (ADD) INSTRUKCIJE ZA OPERACIJE SA BCD BROJEVIMA INSTRUKCIJE ZA OPERACIJE U POKRETNOM ZAREZU Logike instrukcije I (AND) ILI (OR) EKSKLUZIVNO ILI (XOR)