sdsdsd

25123 palavras 101 páginas
ssembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitetura de computador específica usa, utilizada para programar dispositivos computacionais, como microprocessadores e microcontroladores. A linguagem de máquina, que é um mero padrão de bits, torna-se legível pela substituição dos valores em bruto por símbolos chamados mnemónicos1 2 .

Por exemplo, enquanto um computador sabe o que a instrução-máquina IA-21 (10110000 01100001) faz, para os programadores é mais fácil recordar a representação equivalente em instruções mnemónicas MOV AL, 61h. Tal instrução ordena que o valor hexadecimal 61 (97, em decimal) seja movido para o registrador 'AL'.

A conversão da linguagem de montagem para o código de máquina é feita pelo montador ou assembler, que é basicamente um tradutor de comandos, sendo mais simples que um compilador.

Índice [esconder]
1 Arquitetura
2 Montador
3 Exemplos de código de montagem
3.1 Arquitetura Intel
3.2 Microprocessador Texas Instruments TMS320C2x
3.3 Microprocessador Texas Instruments TMS320C5x
4 Ver também
5 Referências
6 Ligações externas
Arquitetura[editar | editar código-fonte]
Ao contrário do que acontece nas linguagens de alto nível, existe (até certo ponto) uma correspondência de 1 para 1 entre a linguagem de montagem simples e a linguagem de máquina. Por isso a tradução do código de montagem em código de máquina não é chamada compilação, mas montagem. Consegue-se transformar a linguagem de montagem em linguagem de máquina recorrendo a um montador (também chamado assembler, originado do termo assemblé em francês)[carece de fontes], e a transformação inversa faz-se recorrendo a um desmontador (também chamado disassembler).

Cada arquitetura de computador tem a sua própria linguagem de máquina e, portanto, a sua própria linguagem de montagem. Essas linguagens de montagem diferem no número e tipo de operações que suportam. Também têm diferentes tamanhos e números de

Relacionados

  • sdsdsd
    5930 palavras | 24 páginas
  • sdsdsds
    1763 palavras | 8 páginas
  • sdsdsd
    783 palavras | 4 páginas
  • sdsdsds
    308 palavras | 2 páginas
  • sdsdsd
    779 palavras | 4 páginas
  • SDSDSD
    688 palavras | 3 páginas
  • sdsdsd
    1020 palavras | 5 páginas
  • sdsdsd
    1344 palavras | 6 páginas
  • sdsdsd
    1256 palavras | 6 páginas
  • Sdsdsds
    75212 palavras | 301 páginas