You are on page 1of 7

 Ove instrukcije vrše prijenos podataka

između internih registara mikroprocesora.

 Imaju veće brzine izvođenja od onih


instrukcija koje trebaju prijenos između
mikroprocesora i drugih elemenata
mikroračunala.
Primjeri instrukcija za prijenos između registara
(Intel 8080):
 MOV A,E : prijenos sadržaja registra E u
registar A;
 XCHG (Exchange Registers) : koji 16-bitne
podatke u registrima H i L izmjenjuje sa 16-
bitnim podacima sadržanim u registrima D i E;
 SPHL : postavlja 16-bitni podatak iz registara
H i L u kazalo, stoga a pri tome se sadržaj
registara H i L ne mijenja.
 ALU je srce procesora jer ona izvršava
obradu podataka.

 ALU izvodi aritmetičke (+,-.*, /)


te logičke operacije (I, ILI, NE, rotaciju,
posmak …)
Vezano uz ALU naredbe postavlja se pitanje
kakav pristup operandima dozvoliti?

 Neke arhitekture dozvoljavaju da se jedan


operand nalazi u memoriji, a drugi u
registrima procesora, ili pak da se oba
operanda nalaze u memoriji.
 Noviji RISC procesori naprotiv ograničavaju
da se operandi nalaze u RON tako da je
prije izvođenja AL instrukcija potrebno
dopremiti operande iz memorije u RON kao
i pohraniti rezultate iz RON-a u memoriju.
AL instrukcije se mogu klasificirati prema
broju potrebnih operanada:

 Instrukcije koje zahtijevaju jedan operand


(povećanje za 1, rotiranje, pomak)

 Instrukcije koje zahtijevaju dva operanda (sve


aritmetičke operacije)
AL instrukcije se mogu klasificirati s obzirom
na izvor operanada:

 Instrukcije koje zahtijevaju prijenos


operanada između registara procesora;

 Instrukcije koje zahtijevaju prijenos


operanada između registara i memorije.
Primjeri za AL instrukcija su:

 ADD A DATA: pribroji podatak sa


memorijske lokacije DATA sadržaju
akumulatora A;

 CMP A DATA: usporedi sadržaj akumulatora


A sa sadržajem memorijske lokacije.

You might also like