Você está na página 1de 15

Arquitetura de computadores

Representao e Ciclo de
Instruo


Representao da Instruo

Quem executa um programa o hardware e o que ele
espera encontrar um programa em linguagem de
mquina (uma sequncia de instrues de mquina em
cdigo binrio).
Representao e Ciclo de
Instruo


Um programa em linguagem de alto nvel no pode ser
executado diretamente pelo hardware, pois ele tem que
ser transformado (traduzido) para linguagem de mquina,
antes de ser carregada para memria, para que o hardware
possa execut-lo.

A linguagem de mquina composta de cdigos binrios,
representando instrues, endereos, dados e est
totalmente vinculada ao conjunto (set) de instrues da
mquina.
Representao e Ciclo de
Instruo


Funcionalmente, as operaes do computador so:

- Matemticas (aritmticas, lgicas, de complemento,
de deslocamento.)

- Movimentao de dados (entre memria e
registrador)
Representao e Ciclo de
Instruo


- Entrada-sada (leitura e escrita em dispositivos
externos - dispositivos de Entrada / Sada)

- Controle (desvio da sequncia de execuo, parar,
entre outros)

Cada uma das instrues tem um cdigo binrio
associado, que o Cdigo da Operao.
Representao e Ciclo de
Instruo


Formato das Instrues

A instruo composta de Cdigo de Operao e zero,
um ou mais Operandos:

Cdigo de operao (OPCODE) Operando 1 (OP1)
OP 2 OP 3...
Representao e Ciclo de
Instruo


- Cdigo de Operao ou OPCODE - identifica a
operao a ser realizada pelo processador.

o campo da instruo cujo valor binrio identifica a
operao a ser realizada.

Cada instruo dever ter um cdigo nico que a
identifique.
Representao e Ciclo de
Instruo


- Operando(s) - o campo da instruo cujo valor
binrio sinaliza a localizao do dado (ou o prprio
dado) que ser manipulado (processado) pela instruo
durante a operao.

Em geral, um operando identifica o endereo de
memria onde est contido o dado que ser
manipulado
Representao e Ciclo de
Instruo


Um operando pode tambm indicar um Registrador
(que conter o dado propriamente dito ou um endereo
de memria onde est armazenado o dado).

Os operandos fornecem os dados da instruo.

Obs.: Existem instrues que no tm operando. Ex.:
Instruo HALT (PARE).
Representao e Ciclo de
Instruo


H diversos formatos de instrues, com
caractersticas particulares, vantagens e desvantagens.

O conjunto de instrues de uma mquina pode ser
constitudo por instrues de diversos formatos.

Esta flexibilidade permite a escolha da instruo
adequada para aplicao em cada caso.
Representao e Ciclo de
Instruo


Conjunto de instrues que pode ser analisado sob
alguns aspectos, por exemplo:

- quantidade de instrues
- quantidade de operandos
- modo de endereamento ( a forma de sinalizar a
localizao de um dado, conhecido como Modos de
Endereamento).
Representao e Ciclo de
Instruo


Ciclo de Instruo

O processamento necessrio para a execuo de uma
instruo chamado de ciclo de instruo.

De forma simplificada pode-se entender o ciclo de
instruo como composto de dois passos bsicos: ciclo
de busca e o ciclo de execuo.
Representao e Ciclo de
Instruo


De forma mais geral, o ciclo de instruo formado
pelos seguintes passos:

- Busca da prxima instruo no endereo da
memria principal apontado pelo CI e armazenamento
da mesma no RI.

- Atualizao do CI, fazendo-o apontar para a
instruo seguinte (CI= CI +1).
Representao e Ciclo de
Instruo


- Determinao do tipo de instruo armazenada no
RI.

- Se a instruo precisa de operandos armazenados na
memria principal, os seus endereos devem ser
determinados.

- Caso necessrio, busca os operandos na memria
principal.
Representao e Ciclo de
Instruo


- Execuo da instruo.
- Retorno ao primeiro passo, para iniciar a execuo
da instruo seguinte.

Você também pode gostar