Computador Cleópatra Formato de Instrução e Codificação

Slides:



Advertisements
Apresentações semelhantes
Parte 1: Organização de Computadores
Advertisements

EXERCÍCIOS RESULTADO.
Aritmética Computacional
Lógica booleana e implementação de funções booleanas
REUNIÃO NACIONAL DE MULHERES DIRETORAS DA FORÇA SINCAL.
A busca das mulheres para alcançar seu espaço dentro das organizações
Circuitos Lógicos e Organização de Computadores Capítulo 4 – Implementações Otimizadas de Funções Lógicas Ricardo Pannain
A Arquitetura: conjunto de instruções
Multiplicação e Divisão Serial Moraes/Ney - 07/novembro/2007
Eletrônica Digital Contadores
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
Introdução à informática
Soma de Produtos Soma de produtos é uma forma padrão de representação de funções Booleanas constituida pela aplicação da operação lógica OU sobre um conjunto.
REVISÃO – PARTE GERAL DO CÓDIGO CIVIL
linguagem orientada para problemas nível 5 tradução nível 4 linguagem de montagem tradução nível 3 sistema operacional interpretação nível 2 máquina.
Arquitetura de Computadores
Implementação da CPU Análise de um computador simplificado Implementação da Unidade de Controle para o computador simplificado.
Conversão entre base decimal e binária
UNIDADE II.
Projeto de Somador com e sem Sinal
Introdução a Tecnologia da Informação
República Federativa do Brasil Reforma do Estado, Investimento e Poupança Públicos MINISTRO GUIDO MANTEGA São Paulo, 14 de setembro de 2004 I FÓRUM DE.
Cálculo da Freqüência de Operação do Relógio
Sistemas Numéricos Sistemas Numéricos de Interesse
Máquina de Estados Finito
REVISÃO para Teste Equações do 2º. Grau
Exercícios Referentes à Prova P2
EXERCÍCIOS PROPOSTOS MATEMÁTICA Prof. Manuel.
Operações com Complexos
RELATÓRIO DE CONTAS 2006.
Funcionamento básico de um computador
LINHAS MAIS RECLAMADAS Ranking Negativo para Fiscalização Direcionada Nivel de Serviço ANO III – Nº 2.
Multiplexadores e Demultiplexadores
Circuitos Seqüenciais Contadores
Comunicações do Bloco de Controle para Bloco de Dados e Memória
Arquitetura Cleópatra Bloco de Controle (Instruções e Microinstruções)
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Descrição de Atrasos.
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Computador Cleópatra Arquitetura e Programação.
Exercícios Referentes à Prova P1
LINHAS MAIS RECLAMADAS Ranking Negativo para Fiscalização Direcionada Nível de Serviço ANO II – Nº 06.
FISCALIZAÇÃO DIRECIONADA CONSERVAÇÃO - FROTA ANO III – Nº 03.
FISCALIZAÇÃO DIRECIONADA CONSERVAÇÃO - FROTA ANO III – Nº 11.
Representação Digital da Informação
Funcionários - Grau de Satisfação 2096 avaliações
Computador Cleópatra Programação Assembly e Alto Nível
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
01 - Vezes que visitou o Rio de Janeiro Média ponderada: 1,82 vezes Base filtro: não mora no Grande Rio de Janeiro (254 entrevistas)
Arquiteturas Von Neumann e Harvard Computador Cleópatra
O Plano "Não basta destruir o que sobra;
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
ORGANIZAÇÃO DE COMPUTADORES
Matemática Financeira
Projeto Medindo minha escola.
Computador Simplificado Conceitos p.ex. FLUXO de execução
Infra-Estrutura de Hardware
Organização e Arquitetura de Computadores
Tópicos em Arquitetura de Computadores João Angelo Martini Universidade Estadual de Maringá Departamento de Informática Mestrado em Ciência.
Grupo A – Azul Claro, Marrom, Laranja
Agenda Modos de Endereçamento.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
50 cm 70 cm CARGA E DESCARGA Início MODELO 01
Rio Verde - Goiás - Brasil
Circuitos Combinacionais Exercícios 2 POSCOMP e ENADE
Unidade Central De Processamento: Processador
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Arquitetura Cleópatra Bloco de Controle.
Arquiteturas Von Neumann e Harvard Computador Cleópatra
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Exercícios Circuitos Descritos em VHDL.
NEANDERWin - Simulador
Transcrição da apresentação:

Computador Cleópatra Formato de Instrução e Codificação

Formato de Instrução e Codificação Tipo de instrução Modo End. Não usado I E Tipo de instrução Código Mnemônico 000x NOT 001x STA 0100 LDA 0101 ADD 0110 OR 0111 AND 1000 JMP 1001 JC 1110 JV 1010 JN 1011 JZ 1100 JSR 1101 RTS 1111 HLT Modos de endereçamento Código Mnemônico 00 IMEDIATO 01 DIRETO 10 INDIRETO 11 RELATIVO Exemplos Instrução e operando Codificação Instrução Operando NOT 00h ou 10h Não tem LDA #23 40h 17h OR nn 64h 85h (supondo 85h o endereço de nn) ADD var,I 58h 85h (supondo 85h o endereço de var) JSR fim,R CCh 10 (supondo fim estar 10 bytes após JSR)

Exemplo de Assembly com Codificação

Exercícios 1. LDA b a: DB #c 2. INI: jz FIM b: DB #07h 3. LDA a,i Fazer o código objeto do programa que segue e dizer qual a área de dados e de código Linha Código Código Objeto (hexadecimal) Dados 1. LDA b a: DB #c 2. INI: jz FIM b: DB #07h 3. LDA a,i c: DB #01h 4. ADD #3 DB #02h 5. STA a,i DB #03h 6. LDA a DB #04h 7. ADD #1 DB #05h 8. STA a DB #06h 9. DB #07h 10. ADD #-1 11. STA b 12. JMP INI 13. FIM: HLT

Resposta de Exercícios Fazer o código objeto do programa que segue e dizer qual a área de dados e de código Linha Código Código Objeto (hexadecimal) Dados 1. LDA b 44 1A a: DB #c 1B 2. INI: jz FIM B4 18 b: DB #07h 07 3. LDA a,i 48 19 c: DB #01h 01 4. ADD #3 50 03 DB #02h 02 5. STA a,i 28 19 DB #03h 03 6. LDA a 44 19 DB #04h 04 7. ADD #1 50 01 DB #05h 05 8. STA a 24 19 DB #06h 06 9. DB #07h 10. ADD #-1 50 FF 11. STA b 24 1A 25 bytes de código 9 bytes de dados 12. JMP INI 84 02 13. FIM: HLT F0

Exercícios Dado o código objeto da área de código (em hexadecimal) e a linguagem de máquina da área de dados, preencha os campos faltantes Assembly Endereços Código objeto Código 40 82 50 05 00 50 01 54 81 B4 1D 44 80 28 81 50 03 24 80 44 81 24 81 84 00 F0 Dados org #80h a: db #05h p: db #v v: db #0, #0, #0, #0, #0

Resposta de Exercícios Dado o código objeto da área de código (em hexadecimal) e a linguagem de máquina da área de dados, preencha os campos faltantes Assembly Endereços Código objeto Código Inicio: lda #82 00 01 40 82 add #5 02 03 50 05 not 04 00 add #1 05 06 50 01 add p 07 08 54 81 jz Fim 09 0A B4 1D lda a 0B 0C 44 80 sta p,i 0D 0E 28 81 0F 10 add #3 11 12 50 03 sta a 13 14 24 80 lda p 15 16 44 81 17 18 sta p 19 1A 24 81 jmp Inicio 1B 1C 84 00 Fim: hlt 1D F0 Dados org #80h a: db #05h 80 05 p: db #v 81 82 v: db #0, #0, #0, #0, #0 82, 83, 84, 85, 86 00, 00, 00, 00, 00