Você está na página 1de 75

Universidade Tecnolgica Federal do Paran Campus Pato Branco

Arquitetura e Organizao de Computadores Representao de Instrues


Prof.: Soelaine Rodrigues Ascari, M.Sc.
soelaine@utfpr.edu.br

Hardware
O
Pg. 2 Arquitetura e Org. de Comp. Rep. de !nstru"#es

$ard%are e&ecuta instru"#es de 'ai&o n()el e e&tremamente simples. *ntre as instru"#es comple&as at+ as instru"#es simples e&istem )rias camadas de soft%are que interpretam ou tradu,em essas opera"#es.

Camadas
As
Pg. -

camadas de soft%are s.o organi,adas $ierarquicamente:

Arquitetura e Org. de Comp. Rep. de !nstru"#es

/Patterson 0 1enness2, 23345

Softwares de Sistema
*&istem

Pg. 6

muitos tipos:
So considerados os mais importantes.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Sistemas Operacionais7 Compiladores7 Montadores7 e Outros.

Sistemas Operacionais
8ornece
Pg. 4 Arquitetura e Org. de Comp. Rep. de !nstru"#es

a !nterface entre o programa do usurio e o $ard%are, disponi'ili,ando ser)i"os e fun"#es de super)is.o. As fun"#es mais importantes s.o:
Manipular as opera"#es 'sicas de *9S7 Alocar arma,enamento e mem:ria7 Possi'ilitar e controlar o compartil$amento do computador entre as di)ersas aplica"#es que o utili,am simultaneamente.

/Patterson 0 1enness2, 23345

Compiladores
Reali,am
Pg. ;

Arquitetura e Org. de Comp. Rep. de !nstru"#es

a tradu".o de um programa /instru"#es5 escrito em uma linguagem de alto n()el, como C e <a)a, em instru"#es /linguagem assem'l25 que o $ard%are possa e&ecutar.
/Patterson 0 1enness2, 23345

Sinais
Segundo
Pg. =

1enness2 /23345, os sinais mais fceis de serem entendidos pelas mquinas s.o ligado e desligado, portanto, o alfa'eto da mquina se resume a apenas duas letras.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

S(m'olos:
3

/,ero57 > /um5.


?ormalmente

pensamos na linguagem de mquina como n@meros na 'ase 2, ou nmeros binrios /dgito binrio5, tam'+m con$ecido como Ainguagem de 'ai&o n()el.

Primeiros Programas
?o
Pg. B

in(cio a programa".o era reali,ada em n@meros 'inrios, tra'al$o ma"ante que logo foi su'stitu(do por nota"#es sim':licas.
Traduzidas manualmente

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Notaes Simblicas

Nmeros Binrios

processo ainda era cansati)o.

Primeiros Programas
Algum
Pg. C

Arquitetura e Org. de Comp. Rep. de !nstru"#es

tempo depois, usando a pr:pria mquina, in)entaram programas para tradu,ir as nota"#es sim':licas em n@meros 'inrios.
Notaes Simblicas
Traduzidas por programas

Nmeros Binrios

*sses

programas s.o c$amados de montador /assembler5.

inguagem Assem!l"
A
Pg. >3

nota".o sim':lica, ou linguagem sim':lica + at+ $oDe con$ecida como Linguagem Assembly.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

inguagem de Alto #$%el


Mesmo
Pg. >> Arquitetura e Org. de Comp. Rep. de !nstru"#es

assim a programa".o era tra'al$osa, assim surgiram as linguagens de alto n()el. Ainguagem que se apro&ima mais da linguagem utili,ada pelo ser $umano.

*&emplo:
Pascal7 Co'ol7 C7 <a)a.

inguagem de Alto #$%el

Pg. >2

"inguagem de #lto N$vel


Java, C! Compilador

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Notaes Simblicas
Ling. Assembly! Montador (Assembler)

Nmeros Binrios

Simplificando
Em
Pg. >Arquitetura e Org. de Comp. Rep. de !nstru"#es

programador pode usar uma linguagem de alto n()el para escre)er seus programas mais facilmente. Em compilador compilar os c:digos transformando os em instru"#es assem'l2. O montador tradu,ir essas instru"#es em n@meros 'inrios, que + a linguagem entendida pelo computador.

&'emplificando
a(b
Pg. >6

Linguagem de Alto Nvel

Compilador

Arquitetura e Org. de Comp. Rep. de !nstru"#es

add a' b
Montador (Assembler)

Linguagem Assembly

%&&&%%&&%&%&&&&&

Linguagem Binria


Pg. >4

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Os e&emplos apresentaram a tradu".o de linguagem de alto n()el para a linguagem de mquina em duas etapas, por+m alguns compiladores produ)em linguagem de m*uina diretamente+

Instruo de ()quina
Os
Pg. >; Arquitetura e Org. de Comp. Rep. de !nstru"#es

computadores dependem de comandos para e&ecutarem suas tarefas, esses comandos s.o c$amados de instrues. Pode se di,er que as instru"#es s.o apenas grupos de 'its que o computador entende, ou ainda, uma especifica".o de uma opera".o 'sica que o $ard%are + capa, de reali,ar diretamente. Seu )oca'ulrio + c$amado de conDunto de instru"#es.

Pro*eto de Processador

Arquitetura e Org. de Comp. Rep. de !nstru"#es

O pro,eto de um processador + centrado no con,unto de instrues de mquina. Algumas arquiteturas s.o direcionadas para um tipo de aplica".o particular. Assim temos arquiteturas que s.o mais eficientes para computa".o cient(fica de alta )elocidade, para interface de redes, e assim por diante. Fuanto menor e mais simples o conDunto de instru"#es, mais rpido + o ciclo de tempo do processador.

Pg. >=

+ecnologias
S.o
Pg. >B

identifica"#es de um tipo de arquitetura de CPE:

Arquitetura e Org. de Comp. Rep. de !nstru"#es

C!SC
Complex

Instruction Set Computer Sistema com ConDunto Comple&o de !nstru"#es

R!SC
Reduced

Instruction Set Computer Sistema com ConDunto Redu,ido de !nstru"#es

CISC
At+
Pg. >C Arquitetura e Org. de Comp. Rep. de !nstru"#es

os processadores !ntel B36B;, Motorola MC ;B363 e outros da d+cada de B3, a tecnologia utili,ada era a C!SC. Ema das caracter(sticas desse tipo de arquitetura +:
a grande quantidade de instru"#es7 )ariedade de modos de endere"amento7 poucos registradores de dados7 e processamento controlado por microprograma.

O In$cio
A
Pg. 23

Arquitetura e Org. de Comp. Rep. de !nstru"#es

partir das esta"#es de tra'al$o SPARC /Scalable Processor RC!itecture, significa r"uitetura de Processadores #scalon$eis5, criado pela Sun %icros&stems, lan"adas no final da d+cada de B3, o conceito de arquitetura R!SC come"ou a c$amar a aten".o dos grandes fa'ricantes de computadores.

As Ra$zes do RISC
As
Pg. 2>

ra(,es da arquitetura R!SC encontra se em trGs proDetos de pesquisa:


!HM B3> /primeiro que come"ou e o @ltimo a tornar se p@'lico57 Processador da Eni)ersidade de Calif:rnia em HerIele27 Processador M!PS da Eni)ersidade de Stanford.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

*stas

arquiteturas tin$am a )antagem de desempen$o de 2 ou 4 )e,es so're mquinas tradicionais.

O ,esen%ol%imento
O
Pg. 22 Arquitetura e Org. de Comp. Rep. de !nstru"#es

desen)ol)imento dessa arquitetura come"ou no final da d+cada de =3, na Eni)ersidade de Stanford na Calif:rnia, e no princ(pio dos anos B3 na !HM. Segundo Monteiro /233>5, a principal moti)a".o para a reali,a".o das pesquisas era 'aseada na id+ia que alguns cientistas tin$am de que os programas n.o esta)am fa,endo o uso mais eficiente poss()el do $ard%are J sua disposi".o.

Comparati%o CISC ' RISC


Sistemas
Pg. 2-

Tipo C!SC C!SC C!SC R!SC R!SC R!SC

#no >C=>CBC >CC>CC>CB= >CC2

-td .nst 23B >6= >43 >B6 42 >24

-td /eg >; B B -2 ! e P8 at+ 42B -2 ! e P8

Tam .nst >; 6B 'its > >= 'its > >= 'its -2 'its -2 'its -2 'its

!HM -=3 >;B !ntel B36B; !ntel Pentium Po%er PC ;3> Sparc >3 Alp$a 2>3;6

Arquitetura e Org. de Comp. Rep. de !nstru"#es

(Monteiro, 1996)

-isicamente uma Instruo de ()quina .///


Em
Pg. 26 Arquitetura e Org. de Comp. Rep. de !nstru"#es

grupo de 'its que indica ao processador uma opera".o ou a".o que ele de)e reali,ar. Em processador + fa'ricado com a capacidade de reali,ar uma certa quantidade de opera"#es 'em simples /primiti)as5, cada uma delas associada a uma instru".o de mquina.

Classificao das Instrues


>. Mo)imenta".o de dados 2. Aritm+ticas -. A:gicas 6. *di".o 4. Keslocamento ;. !mediatas =. Manipula".o de Registros de Lndice B. Kes)io C. Modifica".o de Mem:ria >3.8ormais de Aiga".o J Su' rotina >>.Manipula".o de Pil$a >2.*ntrada e Sa(da >-.Controle ou Pri)ilegiadas

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Pg. 24

0/ Instrues de (o%imentao de ,ados


Mransferem
Pg. 2; Arquitetura e Org. de Comp. Rep. de !nstru"#es

o conte@do de posi"#es de mem:ria entre os registros do processador e a mem:ria do processador, ou de uma posi".o de mem:ria para outra. *las n.o modificam os dados que s.o transportados. *&.:
AOAK SMOR* MON*

1/ Instrues Aritm.ticas
Reali,am *&.:
Pg. 2=

opera"#es aritm+ticas com dados.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

AKK SEHMRACM MEAM!PAO K!N!K*

Pode

$a)er ainda instru"#es especiais:

AKK K*C!MAA AKK 8AOAM!?P

2/ Instrues 3gicas
Reali,am
Pg. 2B

manipula".o com dados em termos das opera"#es booleanas de:


OR A?K ?OR ?A?K *QCAES!N* OR *QCAES!N* A?K

Arquitetura e Org. de Comp. Rep. de !nstru"#es

4/ Instrues de &dio
Operam
Pg. 2C Arquitetura e Org. de Comp. Rep. de !nstru"#es

com cadeias de caracteres com uma opera".o MON* estendida com opera"#es l:gicas associadas. Keslocamento de posi".o de mem:ria.

5/ Instrues de ,eslocamento
Ketermina
Pg. -3 Arquitetura e Org. de Comp. Rep. de !nstru"#es

o n@mero de posi"#es de 'its para deslocar o conte@do de um registro de um processador. Mam'+m s.o utili,adas para edi".o e alin$amento de campos antes ou depois de opera"#es aritm+ticas para efetuar arredondamento. *&.:
SRA /deslocamento aritm+tico J direita5 SAA /deslocamento l:gico J esquerda5

6/ Instrues Imediatas
Representa".o
Pg. -> Arquitetura e Org. de Comp. Rep. de !nstru"#es

de )alores ao in)+s de endere"os na pala)ra de instru".o, ou seDa, mostra que o )alor espec(fico representado no campo de endere"o de)e ser somado a um outro operando. *&.:
AKK

!MM*K!AM*

7/ Instrues de (anipulao de Registros de 8ndice


Carregam,
Pg. -2

modificam e testam o conte@do de um registro de (ndice designado. *&.:

Arquitetura e Org. de Comp. Rep. de !nstru"#es

AE! /carrega uma constante5

9/ Instrues de ,es%io
Possi'ilitam
Pg. -Arquitetura e Org. de Comp. Rep. de !nstru"#es

alterar o flu&o de instru"#es incondicionalmente ou com a determina".o de uma condi".o de dados. *stas podem ser instru"#es de des)io simples, ou comple&as, onde o des)io est associado com uma outra fun".o. *&.:
CAAA R*MER?

:/ Instrues de (odificao de (em3ria


Modificam
Pg. -6 Arquitetura e Org. de Comp. Rep. de !nstru"#es

um )alor na mem:ria por meio da reali,a".o de uma fun".o l:gica ou aritm+tica e do retorno do resultado para uma posi".o de mem:ria indicada. As instru"#es podem somar ou su'trair o )alor de um registro a uma posi".o de mem:ria em particular. *&.:

MON*

0;/ Instrues -ormais de igao < Su!=rotina


Algumas
Pg. -4

Arquitetura e Org. de Comp. Rep. de !nstru"#es

arquiteturas tGm instru"#es no $ard%are que tGm como fun".o mel$orar a eficiGncia de c$amadas a su' rotina e a procedimento.

00/ Instrues de (anipulao de Pil>a


!nstru"#es
Pg. -;

para manipula".o de pil$as, podendo ser impl(cita ou e&pl(cita. *&.:


POP /retira )alor da pil$a5 PES1 /insere )alor na pil$a5

Arquitetura e Org. de Comp. Rep. de !nstru"#es

01/ Instrues de &ntrada e Sa$da


Kirecionam
Pg. -=

o flu&o de dados de e para os dispositi)os que cercam o processador e sua mem:ria.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

02/ Instrues de Controle ou Pri%ilegiadas


Pre)enir
Pg. -B Arquitetura e Org. de Comp. Rep. de !nstru"#es

um programa de aplica".o de empreender uma a".o que poderia causar uma condi".o errRnea para outro programa. *&.:

<EMP /controle5

Con*unto de Instrues
Se
Pg. -C

Arquitetura e Org. de Comp. Rep. de !nstru"#es

refere a todas as poss()eis instru"#es que podem ser interpretadas e e&ecutadas por um processador, ou seDa, + a lista de opera"#es fundamentais que a mquina pode reali,ar com dados ou com elementos de seus pr:prios mecanismos de controle.

-ormato da Instruo
*&istem
Pg. 63 Arquitetura e Org. de Comp. Rep. de !nstru"#es

di)ersas formas de representar instru"#es, e )rios modos de a EC interpretar a 'usca do/s5 dado/s5. Ke modo geral, podemos separar o grupo de 'its que constitui a instru".o em dois campos:
C:d. de Opera".o Operando

C3digo de Operao?Opcode
S
Pg. 6> Arquitetura e Org. de Comp. Rep. de !nstru"#es

o campo da instru".o cuDo )alor 'inrio identifica a opera".o a ser reali,ada. Cada instru".o possu( um c:digo /formado por um conDunto de 'its5 @nico que a identifique.

Opcode
!nstru"#es
Pg. 62 Arquitetura e Org. de Comp. Rep. de !nstru"#es

com Opcode de taman$o 8i&o. !nstru"#es com Opcode de taman$o Nari)el.

Opcode -i'o
Nantagem:

Pg. 6-

Mais simples de implementar e manipular.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Kes)antagem:

Mais instru"#es7 Maior o taman$o do Opcode7 e Maior taman$o na MP.

&'emplo
ConDunto
Pg. 66

de instru"#es com C.Op. ; 'its, ter no m&imo ;6 c:digos diferentes, ou seDa, ;6 instru"#es.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Opcode @ari)%el
Permitem
Pg. 64

codificar uma quantidade maior de instru"#es com menor quantidade de 'its.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Operando
S
Pg. 6;

Arquitetura e Org. de Comp. Rep. de !nstru"#es

o campo da instru".o cuDo )alor 'inrio indica a locali,a".o do dado /ou at+ o pr:prio dado5 que ser manipulado pela instru".o durante a opera".o.

Consideraes
*m
Pg. 6= Arquitetura e Org. de Comp. Rep. de !nstru"#es

geral, um operando identifica o endere"o de mem:ria onde est contido o dado que ser manipulado. Ema instru".o pode ter um, dois ou trGs operandos ou pode n.o ter operando algum presente.
/Manen'aum, 233>5

Instruo com mais de um Operando


Pg. 6B

Opcode Op>

Op2

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Instruo com dois Operandos

Opcode Op>

Op2

Op-

Instruo com trs Operandos

Instrues sem Operando


*&istem
Pg. 6C

ainda instru"#es que n.o possuem o campo operando.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

*&.:

1AM /1AAM parada5

Con*unto de Instrues
Pode

Pg. 43

ser analisado so' )rios aspectos:

Arquitetura e Org. de Comp. Rep. de !nstru"#es

?o conDunto de c:digos de opera".o fornecidos7 ?a )ariedade de formas pelas quais se pode referenciar operandos7 ?os m+todos utili,ados para codificar c:digos de opera".o7 e ?a capacidade de )rias opera"#es utili,arem )rias formas de endere"amento de operandos.

Auantidade de Operandos
Em
Pg. 4>

Arquitetura e Org. de Comp. Rep. de !nstru"#es

dos primeiros formatos de instru".o foi inclu(do no sistema S*AC /Standard #astern utomatic Computer5, que ficou pronto em >C6C e possu(a quatro operandos.

Opcode Op>

Op2

Op-

*nd. da Pro&. !nst.

Sistema S&AC
Mal
Pg. 42

Arquitetura e Org. de Comp. Rep. de !nstru"#es

instru".o era completa, n.o s: possu(a indica".o e&pl(cita da locali,a".o de todos os operandos, como tam'+m D tra,ia o endere"o da pr:&ima instru".o.

Sistema S&AC
*ssa
Pg. 4-

mquina poderia por e&emplo, ter uma instru".o de soma do tipo /em assem'l25:

Arquitetura e Org. de Comp. Rep. de !nstru"#es

ADD X, Y, Z, P

(Z)

(X) + (Y), P

Opcode Op> AKK

Op2 T

OpQ

*nd. da Pro&. !nst. O P

@antagens
A
Pg. 46 Arquitetura e Org. de Comp. Rep. de !nstru"#es

instru".o possui todos os operandos necessrios J reali,a".o de uma opera".o aritm+tica, dispensando at+ instru"#es de des)io incondicional, pois o endere"o de des)io consta no campo UPV. Pode se c$amar isso de complete,a.

,es%antagens
Ocupa".o
Pg. 44

Arquitetura e Org. de Comp. Rep. de !nstru"#es

demasiada de espa"o de mem:ria, pois um grande n@mero de instru"#es de um programa n.o necessita de todos os operandos.

-ator mais Importante


O
Pg. 4;

fator mais importante no proDeto de uma CPE consiste na escol$a do taman$o das instru"#es.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

,o que ,epende a &scol>aB


*ssa
Pg. 4=

escol$a depende de )rias caracter(sticas, tais como:


Maman$o de mem:ria7 Maman$o e organi,a".o das c+lulas da MP7 Nelocidade de acesso7 e Organi,a".o da 'arramento de dados.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Ponto Crucial
O
Pg. 4B

ponto crucial a ser analisado por ocasi.o do proDeto reside na compara".o entre dois fatores antagRnicos:

Arquitetura e Org. de Comp. Rep. de !nstru"#es

*conomia de espa"o

ConDunto completo de instru"#es

Ponto Crucial = Consideraes


Em
Pg. 4C

'om conDunto de instru".o requer muitas instru"#es.

!mplica em muitos 'its para o Opcode.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

!nstru".o

completa.

?ecessidade de muitos 'its na instru".o.

Ponto Crucial = Consideraes


Fuanto
Pg. ;3

mais 'its a instru".o possuir, mais mem:ria se consome para arma,enar a instru".o. forma de redu,ir este pro'lema + redu,ir a quantidade de operandos nas instru"#es.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Ema

Instrues com +rCs Operandos


*m
Pg. ;> Arquitetura e Org. de Comp. Rep. de !nstru"#es

geral, os campos Op> e Op2 representam o endere"o de cada dado utili,ado como operando em uma opera".o aritm+tica ou l:gica. O Op- cont+m o endere"o para arma,enamento do resultado dessas opera"#es.
Opcode Op> Op2 Op-

Instruo de trCs Operandos em Operaes Aritm.ticas


AKK SEH MPO K!N A, H, Q A, H, Q A, H, Q A, H, Q /Q5 /Q5 /Q5 /Q5 /A5 W /H5 /A5 /H5 /A5 X /H5 /A5 9 /H5
Pg. ;2 Arquitetura e Org. de Comp. Rep. de !nstru"#es

&'presso Alg.!rica
Linguagem de Alto Nvel
Pg. ;-

Q Y A X /H W C5

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Resultado do processo de compila".o: AKK H, C, Q MPO A, Q, Q

Linguagem Assembly

O!ser%aes

Nmero de instrues

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Pg. ;6

Nmero de operaes

!sso

s: acontece com instru"#es de trGs operandos, pois cada uma delas resol)e a opera".o por completo.

Instrues com ,ois Operandos


Segundo
Pg. ;4

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Monteiro /233>5, as instru"#es com dois operandos foram criadas considerando a importZncia do pro'lema de economia de espa"o de arma,enamento.

Instrues com ,ois Operandos


Os
Pg. ;; Arquitetura e Org. de Comp. Rep. de !nstru"#es

campos Op> e Op2 representam o endere"o de cada dado utili,ado como operando em uma opera".o aritm+tica ou l:gica. O pr:prio Op> ir arma,enar o resultado dessas opera"#es ap:s sua e&ecu".o.
Opcode Op> Op2

Instruo de ,ois Operandos em Operaes Aritm.ticas


AKK A,H SEH A,H MPO A,H K!N A,H /A5 /A5 /A5 /A5 /A5 W /H5 /A5 /H5 /A5 X /H5 /A5 9 /H5
Pg. ;= Arquitetura e Org. de Comp. Rep. de !nstru"#es

&'presso Alg.!rica
Q Y A X /H W C5
Pg. ;B

Resultado do processo de compila".o: AKK H,C MPO A,H MON Q,A

Arquitetura e Org. de Comp. Rep. de !nstru"#es

O!ser%aes
O
Pg. ;C Arquitetura e Org. de Comp. Rep. de !nstru"#es

conte@do de Op> /)alor do primeiro operando5 + su'stitu(do pelo resultado da opera".o. 8oram su'stitu(dos os )alores arma,enados nos endere"os correspondentes Js )ari)eis A e H. Ema solu".o a ser utili,ada para esse pro'lema + sal)ar o )alor da )ari)el antes da e&ecu".o da instru".o.

Instruo (O@&
Pode
Pg. =3

Arquitetura e Org. de Comp. Rep. de !nstru"#es

se utili,ar algumas )ari)eis temporrias Duntamente com a instru".o MON*, com o prop:sito de preser)ar os )alores das )ari)eis. MON* A,H /A5 /H5

Resultado
Q Y A X /H W C5
Pg. =>

Resultado do processo de compila".o: MON M3,H AKK M3,C MON M>,A MPO M>,M3 MON Q,M>

Arquitetura e Org. de Comp. Rep. de !nstru"#es

Instrues com Dm Operando


8oram
Pg. =2 Arquitetura e Org. de Comp. Rep. de !nstru"#es

criadas considerando a )antagem o'tida com a redu".o da quantidade de operandos. Com isso utili,a se um operando c$amado de Uoperando impl$citoV, ou mais con$ecido como acumulador /ACC5. A fun".o desse operando + arma,enar o )alor de uma das )ari)eis e possi)elmente na sequGncia o resultado da opera".o.

Instruo de Dm Operando em Operaes Aritm.ticas


AKK A SEH A MPO A K!N A ACC ACC ACC ACC ACC W /A5 ACC /A5 ACC X /A5 ACC 9 /A5
Pg. =Arquitetura e Org. de Comp. Rep. de !nstru"#es

+ransferCncia de ,ados
Para
Pg. =6

possi'ilitar a transferGncia de dados entre o ACC e a MP, foram criadas duas instru"#es.

Arquitetura e Org. de Comp. Rep. de !nstru"#es

'oad /carregar(

AKA H

ACC

/H5

Store /arma,enar5

SMA H

/H5

ACC

&'presso Alg.!rica
Q Y A X /H W C5
Pg. =4

Resultado do processo de compila".o: H )carrega o $lr da $ari$el * p+ o acumulador( C )soma o $lr do acc com o $lr da $ari$el C( M3 )arma,ena o resultado da soma na $ari$el -.( A )carrega o $lr da $ari$el p+ o acumulador( M3 )multiplica o $lr do acc com o $lr da $ari$el -.( Q )arma,ena o resultado da multiplica/o na $ari$el 0(

Arquitetura e Org. de Comp. Rep. de !nstru"#es

AKA AKK SMA AKA MPO SMA