Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMA X DADOS
ANTES DE TRATAR Por que os ALGUMA programas no INFORMAO, poderiam car na memria? PRIMEIRO, CARREGAMOS O PROGRAMA
MEMRIA
tudo l! E o processador, o que faz?
Transforma os dados!
ORGANIZAO
UNIDADE ARITMTICA/LGICA - circuitos que manipulam os dados. UNIDADE DE CONTROLE - circuitos que coordenam as atividades da mquina.
VIAS OU BARRAMENTO
FAZEM A LIGAO DE TUDO.
FUNCIONAMENTO
OS DADOS DEVEM SER TRANSFERIDOS DA MEMRIA PRINCIPAL PARA O PROCESSADOR, ONDE OS VALORES SO TRABALHADOS. O RESULTADO NOVAMENTE ARMAZENADO EM UMA CLULA DE MEMRIA.
A UNIDADE DE CONTROLE PROJETADA COM A CAPACIDADE DE EXTRAIR O PROGRAMA DA MEMRIA PRINCIPAL, DECODIFICAR AS INSTRUES E EXECUT-LAS.
GRUPOS DE INSTRUES
TRANSFERNCIA DE DADOS; ARITMTICO/LGICO; CONTROLE.
TRANSFERNCIA DE DADOS
ARITMTICO/LGICO
EXEMPLO: JUMP
OUTRO EXEMPLO
1. CARREGUE UM REGISTRADOR COM UM VALOR DA MEMRIA 2. CARREGUE OUTRO REGISTRADOR COM OUTRO VALOR DA MEMRIA 3. SE O SEGUNDO VALOR FOR ZERO, DESVIE PARA O PASSO 6 4. DIVIDA O CONTEDO DO PRIMEIRO REGISTRADOR PELO SEGUNDO E GUARDE O RESULTADO EM UM TERCEIRO REGISTRADOR 5. GUARDE NA MEMRIA O CONTEDO DO TERCEIRO REGISTRADOR 6. PARE
INSTRUO
OPCODE OPCODE REG OPCODE OPCODE OPERANDO OPERANDO 1 OPERANDO 2
INSTRUO
Cdigo da operao 0011 0011 Operando
0011
0011
INSTRUO
Identica o destino dos dados Identica o registrador cujo contedo deve ser armazenado 0011 0011 0011
EXEMPLO
Instruo codicada 156C 166D 5056 306E C000 Traduo Carregue o registrador 5 no endereo 6C Carregue o registrador 6 no endereo 6D Some o contedo dos registradores 5 e 6 e deixe o resultado no registrador 0 Armazene o contedo do registrador 0 no endereo 6E Pare
ATIVIDADE
1. Qual a diferena entre as instrues 15AB e 25AB? 2. Traduza as seguintes instrues para linguagem de mquina: a. Carregue o registrador nmero 3 com o nmero hexadecimal 56. b. Rode, trs bits direita, o registrador nmero 5. c. Execute uma operao AND entre o contedo do registrador A e o contedo do registrador 5 e coloque o resultado no registrador 0. 3. Traduza as seguintes instrues para portugus: a. 368A b. BADE c. 803C d. 40F4
ATIVIDADE
Construa a sequncia de instruo que soma o contedo do espao de memria 3A com o contedo do espao de memria 2A e coloca o resultado no endereo de memria 1A.
ATIVIDADE
Construa a sequncia de instruo que coloca no bit mais signicativo o valor 0 no contedo existente na posio de memria A7 (sem alterar os demais bits).