Alunos: Ailson GonçalvesAmanda Diógenes Anderson CoutinhoAnderson Luiz De Castro AssunçãoAndré Almeida
ARQUITETURA DE COMPUTADORES
TRC – 2AN
IntroduçãoDefinição de programas
Não mais se escreve programas em linguagem de baixo nível
Alguns tópicos que serão abordados
Objetivo: instruir a máquina (softwares)
Programa = código
Linguagem entendida pelo computador: bits
Desenvolvimento do Assembly
Alguns Tipos de Linguagem : JAVA, C#, COBOL, C++.
Linguagem de programação
Realizado pelo Assembler ou montador Código-fonte é examinado e convertido para bits
O montador é o responsável por realizar a tradução dos programas para linguagem de máquina.
Montagem
Processo de Montagem
Processo de MontagemComposto por: Rótulo Operação Operandos e Comentários.Cada Assembler é específico a seu CPU
Dois tipos: Um passo – avalia as instruções já montado a tabela de endereços.Dois passos – analisa o programa uma vez para detectar erros e analisa novamente para montar a tabela de endereços. Permite a linkidição.
Principal vantagem: simplicidade
Montagem
É um processo de tradução de um programa escrito em linguagem de alto nível em uma linguagem de baixo nível.
É um processo semelhante a montagem, mas mais complexo e demoradoSão dois passos:Análise (léxica, semântica e sintatica) no código-fonte e criação de um código-fonte intermediário que auxiliará na criação do código-objeto definitivo.
Compilação
Ligação ou LinkediçãoPrograma Fonte Compilação (compilador) código-objeto
Ligação (ligador) bibliotecas A,B e C Código executável
Passos: 1 – Programa fonte (programa de alto nível) 2 – Tradução (feita pelo compilador) 3 – Criação do código-objeto 4 – Linkedição do código (tarefas em bibliotecas) 5 – Geração do código executável
1 2 3
45
É outra forma de tornar o código-fonte executável.
Se caracteriza por executar três fases simultaneamente: a compilação, a ligação e a execução.
Depois de cada instrução de alto nível ser examinada e decodificada, é executada imediatamente.
Interpretação
Conclusão
BibliografiaMONTEIRO, A. M. Introdução à Organização de Computadores. 4 Ed.
Top Related