Estudos disciplinares unip
1)O que é linguagem de máquina ?
Linguagem de máquina, também dito código de máquina, é um programa que usa diretamente bits 1 e 0. O programador escreve bits 1 e 0 correspondentes a uma sequência de instruções e por algum dispositivo grava-os na memória em endereços seguidos. O microprocessador lê estas instruções, começando do menor endereço até o maior (existindo instruções de desvio da sequência) e executa-as, uma a uma. Um exemplo de programa em linguagem de máquina é visto a seguir: endereço endereço código da instrução
01 1011 0001
02 0001 1111
03 1010 0000
04 0000 0001
05 ...... .......
De fato é isto que encontraremos gravado na memória do computador, qualquer que seja o programa, pois é a única coisa que o microprocessador entende. Máquinas industriais e alguns programas básicos (como o BIOS) são programados nesta linguagem de máquina. Mas veja que é uma programação altamente especializada, exigindo conhecimentos profundos do microprocessador e de Eletrônica Digital, o que escapa à maioria dos usuários. 2)Qual a diferença entre interpretação e tradução ?
Para facilitar a comunicação dos seres humanos com a máquina, foram desenvolvidas linguagens mais próximas daquelas usadas pelos humanos, as chamadas linguagens de alto nível (C, Delphi, Pascal, Fortran, JAVA,...). Estas linguagens precisam ser convertidas para linguagem de máquina para serem executadas. Há dois métodos de conversão das linguagens de alto nível: a