Estudante
INTRODUÇÃO 2
1. ORGANIZAÇÃO DA LINGUAGEM ASSEMBLY 3 1.1. Label 4 1.2. Código de Operação 4 1.3. Operando ou Endereço 4 1.4. Comentário 4
2. ASSEMBLER (ASSEMBLADOR) 4
3. NÍVEIS DE LINGUAGENS DE PROGRAMAÇÃO 5 3.1. Linguagem de Máquina 5 3.2. Linguagem Assembly 6 Exemplos de instruções Assembly: 7 3.3. Linguagem de Alto Nível 7 3.4. Linguagem Estruturada 7
4. DESENVOLVIMENTO DE PROGRAMAS 8
5. MICROPROGRAMAÇÃO 10 5.1. MICROCÓDIGO 10
6. EXEMPLO DE UM MICROPROGRAMA 10
7. CONCLUSÃO 11
8. REFERÊNCIAS BIBLIOGRÁFICAS 12
INTRODUÇÃO
Os microprocessadores são componentes essenciais para muitos dos productos que nos rodeiam no dia-a-dia, sejam eles electrodomésticos como televisores, rádios, ou máquinas industriais ou mesmo automóveis e, como é lógico, os computadores.
O microprocessador ou cpu é o “cérebro” do computador fabricado num só chip e é ele que executa todos os cálculos e processamentos necessários. O microprocessador ajuda ao assemblador a traduzir a linguagem de montagem para a de máquina.
O presente trabalho destina-se a falar do assemblador especialmente da sua funcionalidade, organização, níveis de organização e ainda do microprograma.
1. ORGANIZAÇÃO DA LINGUAGEM ASSEMBLY
A linguagem Assembly é dividida em grupos e na seguinte ordem: * Label * Código de Operação * Operando ou Endereço * Comentário 2.1. Label
A principal característica da linguagem Assembly é o uso de label. O label torna a programação em Assembly mais rápida e segura, porque ao invés de lidar com um endereço absoluto, lida-se com um conjunto de caracteres (label). Este artifício é útil para se seguir o fluxo de dados, e também quando se acrescenta ou se retira alguma instrução, pois o novo endereço do label é automaticamente corrigido pelo programa compilador Assembler.
A única restrição é que o primeiro caracter do label deve ser sempre uma letra, isto é, ele não pode começar com um número. 2.2. Código de