Aula17 Arquitetura

1690 palavras 7 páginas
Arquitetura e organização de computadores Programação em linguagem assembly
Aula 17
Prof. Diovani Milhorim

Linguagem Assembly
 Assembly

é uma linguagem de baixo nível, chamada freqüentemente de
“linguagem de montagem”

É

uma linguagem considerada difícil, principalmente porque o programador precisa conhecer a estrutura da máquina para usá-la

Linguagem Assembly
 A linguagem Assembly

é atrelada à arquitetura de uma certa CPU, ou seja, ela depende completamente do hardware

 Cada

família de processador tem sua própria linguagem assembly (Ex. X86, ARM, SPARC,
MIPS)

 Por

essa razão Assembly não é uma linguagem portável, ao contrário da maioria das linguagens de alto nível

Linguagem Assembly
 As

primeiras linguagens Assembly surgiram na década de 50, na chamada segunda geração das linguagens de programação  A segunda

geração visou libertar os programadores de dificuldades como lembrar códigos numéricos e calcular endereços Linguagem Assembly
 Assembly

foi muito usada para várias aplicações até os anos 80, quando foi substituída pelas linguagens de alto nível

 Isso

aconteceu principalmente pela necessidade de aumento da produtividade de software

Linguagem Assembly
 Atualmente Assembly

é usada para manipulação direta de hardware e para sistemas que necessitem de performance crítica  Device

drivers, sistemas embarcados de baixo nível e sistemas de tempo real são exemplos de aplicações que usam
Assembly.

Linguagem Assembly
 A linguagem Assembly

é de baixo nível, porém ainda precisa ser transformada na linguagem que a máquina entende

 Quem

faz isso é o Assembler. O Assembler é um utilitário que traduz o código Assembly para a máquina  Assembler

é o compilador
 Assembly é a linguagem.

Linguagem Assembly
 Exemplo:

Antes -> mov al, 061h (x86/IA-32)
Depois -> 10110000 01100001

Linguagem Assembly
 Em Assembly

é comum representar os números na forma hexadecimal. Isso acontece porque é interessante visualizar o número na forma

Relacionados

  • As 7 camadas camada de rede
    685 palavras | 3 páginas
  • Fisica
    2193 palavras | 9 páginas
  • Estruturas
    3693 palavras | 15 páginas
  • Engenharia Mecânica
    3810 palavras | 16 páginas
  • Descobrindo padrões através da mineração de uso da Web e Ontologias
    6673 palavras | 27 páginas
  • 2011 Espanhol Capa
    98566 palavras | 395 páginas
  • Jovem como Modelo Cultural Peralva
    162281 palavras | 650 páginas