Apostila assembly

392 palavras 2 páginas
Assembly

Assembly é uma linguagem de baixo nível, no qual é chamada de “Linguagem de Montagem”, é considerada difícil, pois o programador tem que conhecer a estrutura da maquina, para que possa utilizá-la. Seu surgimento foi por volta da década de 50, sendo “chamada de segunda geração das linguagens de programação”. Com a idéia de usar um comando para substituir a cada instrução da maquina. No qual cada das instruções de assembly equivale uma instrução do processador, ao invés de utilizar 10101011. Essa linguagem foi muito utilizada ate a década de 80 em varias aplicações, mas foi substituída pelas linguagens de alto nível, pois havia uma necessidade de aumentar a produtividade de software. Hoje em dia a assembly é utilizada no contato direto com o hardware, solicitado pelos sistemas operacionais no qual necessitam um desempenho critico. A assembly é ligada diretamente na arquitetura de uma CPU, dependendo do hardware, pois não é uma linguagem portável, ou seja, correspondência direta entre as instruções de máquina e os comandos do programa em assembly. Por mais que seja uma linguagem de baixo nível a assembly precisa ser transformada em linguagem em que a maquina entende. No caso o assembler fica encarregado de traduzir a linguagem assembly para a maquina.

Um exemplo onde aplicação é utilizada em assembly são os “device drivers, sistemas embarcados de baixo nível e sistemas de tempo real”.

Primeiro exemplo

NOTA: ; ‚ usado para fazer comentários em programas assembly

.MODEL SMALL ;modelo de memória .STACK ;espaço de memória para instruções do programa na pilha .CODE ;as linhas seguintes são instruções do programa mov ah,01h ;move o valor 01h para o registrador ah mov cx,07h ;move o valor 07h para o registrador cx int 10h ;interrupção 10h mov ah,4ch ;move o valor 4ch para o registrador ah int 21h ;interrupção 21h END;

Relacionados

  • Apostila assembly
    26228 palavras | 105 páginas
  • Apostila assembly
    11924 palavras | 48 páginas
  • Apostila de assembly
    7096 palavras | 29 páginas
  • Apostila - linguagem assembly
    2983 palavras | 12 páginas
  • Desenho Tecnico
    6443 palavras | 26 páginas
  • Solid works
    15012 palavras | 61 páginas
  • Informatica
    4919 palavras | 20 páginas
  • Apostila de SciLab
    4936 palavras | 20 páginas
  • Java
    5860 palavras | 24 páginas
  • Estudo de tempos e métodos
    21839 palavras | 88 páginas