Você está na página 1de 15

Instruo de mquina

Arquitetura e Organizao de Computadores

Introduo

Uma mquina pode executar tarefas complicadas e sucessivas se for instruda (no sentido de ordenar, determinar):

Sobre o que fazer; Em que seqncia isso deve ser feito

Os seres humanos

Trazer a pasta da funcionria Maria.

Para a Mquina

necessrio que a instruo seja detalhada em pequenas etapas, visto que ela construda para ser capaz de entender s dessa forma, ou seja, em pequenas operaes.

Conjunto de instrues

Achar arquivo. Se no houver arquivo, v p/3; Seno, prosseguir Comparar n arquivo com n arquivo que contm as pastas dos funcionrios Se nmeros iguais, ento prosseguir; seno, voltar para 1 Achar uma pasta. Se no houver mais pastas, v p/3; seno, prosseguir Comparar nome da pasta com nome dado Se forem iguais, ento prosseguir; seno, voltar para 2 Retirar a pasta Abrir a pasta para quem pedir Parar

Instruo de Mquina

Uma instruo de mquina a formalizao de uma operao bsica, simples que o hardware capaz de realizar diretamente.

Exemplo: Mquina

X=A+B*C

Nesse caso, a UAL tem que ser instruda para executar, em primeiro lugar:
T = B * C, onde T um local temporrio de armazenamento.

Em seguida:
X=A+T

Exemplo: Humano
19 27 + 35 48 129 9 + 7 = 16 16 + 5 = 21 21 + 8 = 29

O que uma instruo de Mquina?

Uma instruo de mquina um grupo de bits que indica ao processador uma operao ou ao que ele deve realizar. Quando se menciona um conjunto de instrues, estamos nos referindo a todas as possveis instrues que podem ser interpretadas e executadas por um processador.

Soma, Subtrao, Multiplicao, Diviso Etc..

Baixo nvel

O nvel de arquitetura que trata das instrues de mquina o mais baixo nvel de entendimento dos programadores. (Linguagem Assembly).

Formato das instrues


Instruo de Mquina

Formato das instrues

Podemos separar o grupo de bits que constitui uma instruo em duas partes:

Uma delas indica o que a instruo e como ser executada, Aos dados que ser manipulados na operao.

Instruo

A primeira parte constituda de um s campo,

Um campo (um subgrupo de bits) chama-se cdigo de operao.


O restante grupo de bits (se houver) denomina-se campo do (s) operando (s) ou simplesmente, operando (s).

A segunda parte poder ter um ou mais campos

Cdigo de Operao

Operando (s)

Simplesmente!!

Em Portugus:
SOMAR Operando1, Operando2, Operando3

Ou
ADD Op1, Op2, Op3

Trabalho individual

Crie um Resumo sobre linguagem Assembly (somente de uma folha, formato digital) descrevendo sobre os seguintes itens:

Histrico sobre linguagem Assembly; Vantagens/Desvantagens; Aplicaes da linguagem Assembly;

Você também pode gostar