Informatica
Por exemplo, uma comparação típica (você não precisa ainda saber o que exatamente significa tudo isto, o objetivo aqui é a comparação):
Microprocessador 8086
Ling. de máquina Assembly
B0 FF MOV AL, 0FFh
A2 00 20 MOV [2000h], AL
Microprocessador 6800
Ling. de máquina Assembly
86 FF LDA A, # FF
97 00 20 STA A, 00
Microprocessador 6502
Ling. de máquina Assembly
A9 FF LDA # FF
8D 00 20 STA 00
O que significa isto tudo e qual o nosso objetivo com isto ? Todos os três programas para os três microprocessadores apresentados executam a mesma tarefa: colocar o valor 255 na posição de memória 2000h. Você deve ter reparado duas coisas. A primeira, o assunto que nós estávamos discutindo: é muito mais fácil programar em assembly do que em linguagem de máquina (é muito mais fácil você guardar MOV AL do que B0, por exemplo). A segunda, que para cada microprocessador possuímos um conjunto de instruções próprio. Ou seja, não há qualquer correlação entre as instruções dos diversos tipos de microprocessadores existentes no mercado. O que estipulará uma família de microprocessadores será justamente a existência de uma similaridade no conjunto de instruções dos microprocessadores que constituam uma