Conceito básicos

 

O número BCD

O grande problema existe entre a relação entre homem/máquina é o fato da máquina só conseguir interpretar valores binários, tornando a comunicação como o homem, um tanto tediosa e difícil, e por este motivo foi desenvolvido o conceito de BCD, onde dois dígitos, de um número decimal, podem ser "compactados" em um número de oito bits, usando quatro bits para cada dígito. Isto é chamado de representação em Código Binário Decimal (BCD), e é usado para conversão de dados de máquina em dados humanos.

Linguagem de máquina

O modo mais rudimentar de programar uma unidade de controle é fornecer os códigos binários de cada instrução a ser executada.

A razão de termos de trabalhar com códigos binários decorre da natureza das máquinas eletrônicas que foram projetadas para reconhecer dois níveis de tensão (0 e 1). Isto porque, seria inviável uma máquina eletrônica capaz de reconhecer, com confiabilidade, dez níveis de tensão, o que seria uma opção natural.

Assim, as unidades de controle são projetadas para executar em certo número de códigos, que formam o seu conjunto de instruções.

Portanto, já podemos concluir que cada unidade de controle possui o seu repertório de instruções que é intrínseco de seu hardware.

Normalmente,, os programas em linguagem de máquina são escritos em hexadecimal ou octal de modo a facilitar a utilização dos códigos de instruções.

Linguagem Assembly

Na linguagem de máquina a representação das instruções através de códigos numéricos é extremamente cansativa e, além disso, a lógica do programa fica difícil de ser compreendida.

Assim, representamos na linguagem assembly as instruções de mnemônicos de 3 ou 4 letras. Estes mnemônicos facilitam o entendimento e a criação dos programas. Para utilizarmos esta linguagem é necessário um programa que faça a tradução dos mnemônicos para os correspondentes códigos de máquina. Este programa é chamado de montador assembler. O programa montador converte um programa fonte escrito em assembly para o correspondente programa objeto em código de máquina. A denominação programa fonte identifica o programa escrito pelo usuário e que ainda não foi montado. O programa objeto é o programa em código de máquina pronto para ser executado.

Voltar