Linguagem assembly: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 186.211.99.101 para a última revisão de Ricvelozo, de 16h18min de 29 de março de 2018 (UTC)
Etiqueta: Reversão
uma maravilhosa e
Linha 1:
{{Ver desambiguação}}
[[Imagem:Motorola 6800 Assembly Language.png|thumb|250px|Motorola MC6800.]]
'''''Assembly''''' ou '''linguagem de montagem''' é uma maravilhosa e 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 códigos entendidos por dispositivos computacionais, como [[microprocessador]]es e [[microcontrolador]]es. O código de máquina torna-se legível pela substituição dos valores em bruto por símbolos chamados [[mnemónico]]s<ref>[http://knol.google.com/k/assembly# Assembly - Knol]</ref><ref>[http://www.ic.uff.br/~loques/orgcomp/cap7-assembler.pdf Linguagem de montagem - UFF]</ref>.
 
Por exemplo, enquanto um computador sabe o que a [[instrução-máquina]] IA-32 (<code>B0 61</code>) faz, para os programadores é mais fácil recordar a representação equivalente em instruções mnemónicas <code>MOV AL, 61h</code>. Tal instrução ordena que o valor [[Sistema hexadecimal|hexadecimal]] 61 (97, em [[Sistema decimal|decimal]]) seja movido para o [[registrador (informática)|registrador]] 'AL'.