Академический Документы
Профессиональный Документы
Культура Документы
LINGUAGEM DE MONTAGEM
Alunos: Ailson Gonalves Amanda Digenes Anderson Coutinho Anderson Luiz De Castro Assuno Andr Almeida TRC 2AN
Introduo
Definio de programas
No mais se escreve programas em linguagem de baixo nvel
Linguagem de programao
Objetivo: instruir a mquina (softwares)
Programa = cdigo Linguagem entendida pelo computador: bits Desenvolvimento do Assembly Alguns Tipos de Linguagem : JAVA, C#, COBOL, C++.
Montagem
Realizado pelo Assembler ou montador Cdigo-fonte examinado e convertido para bits O montador o responsvel por realizar a traduo dos programas para linguagem de mquina.
Processo de Montagem
Processo de Montagem
Composto por: Rtulo Operao Operandos e Comentrios. Cada Assembler especfico a seu CPU
Montagem
Dois tipos: Um passo avalia as instrues j montado a tabela de endereos. Dois passos analisa o programa uma vez para detectar erros e analisa novamente para montar a tabela de endereos. Permite a linkidio. Principal vantagem: simplicidade
Compilao
um processo de traduo de um programa escrito em linguagem de alto nvel em uma linguagem de baixo nvel.
um processo semelhante a montagem, mas mais complexo e demorado So dois passos: Anlise (lxica, semntica e sintatica) no cdigo-fonte e criao de um cdigo-fonte intermedirio que auxiliar na criao do cdigo-objeto definitivo.
Ligao ou Linkedio
Programa Fonte 1 Compilao (compilador) 2 cdigo-objeto 3
Cdigo executvel 5
bibliotecas A,B e C
Passos: 1 Programa fonte (programa de alto nvel) 2 Traduo (feita pelo compilador) 3 Criao do cdigo-objeto 4 Linkedio do cdigo (tarefas em bibliotecas) 5 Gerao do cdigo executvel
Ligao (ligador)
Interpretao
outra forma de tornar o cdigo-fonte executvel.
Se caracteriza por executar trs fases simultaneamente: a compilao, a ligao e a execuo. Depois de cada instruo de alto nvel ser examinada e decodificada, executada imediatamente.
Concluso
Bibliografia
MONTEIRO, A. M. Introduo Organizao de Computadores. 4 Ed.