O
termo "ASM" representa a palavra inglesa "ASSEMBLY"
abreviada e significa "montar" qualquer coisa, um aparelho , um
móvel,
etc. Quando esse termo é aplicado ao mundo da
programação
significa "montar" um programa de computador. Usa-se essa
palavra porque é isso mesmo que se faz quando programamos,
estamos a
construir (a montar) um programa recorrendo a um numero grande de
pequenas tarefas (instruções)
que queremos que o
computador execute, a seguir umas às outras "sequencialmente"
de forma a cumprir o nosso objectivo. Por existir essa
semelhança foi
escolhida a palavra "ASSEMBLY" para designar a
primeira linguagem de programação usada nos
computadores.
Antes de mergulharmos na programação
propriamente dita ,
vamos relembrar alguns factos para melhor entendermos a
informática:
1 - Os computadores funcionam
com energia eléctrica, não têm poderes
sobrenaturais , nem
são seres
inteligentes. Não são
mais que circuitos electrónicos fabricados pelo homem.
2 - Os computadores guardam
unicamente números na memória, quer sejam musicas
, filmes , textos ,
documentos etc. Cabe aos programas que processam esses
números
apresenta-los como nos pretendemos. Parece confuso mas com o tempo
verá
que não o é.
3 - Os computadores usam o
sistema de numeração binária para
representar as grandezas necessárias
nos programas, sendo o bit o unidade mais pequena que podemos
utilizar.
4 - Ao contrario do que muitos
PSEUDO-INFORMÁTICOS dizem , 1 kilobyte não
são 1000 bytes mas sim 1024
bytes (2 elevado 10 = 1024), assim como 1 Megabyte =
1.048.576 bytes (2 elevado 20) e por ai fora. (+info)
5 - Um byte representa 1 numero
binário de 8 algarismos (bits), sendo esta a quantidade
mínima de
informação que se pode guardar na
memória dum computador, por outras
palavras só se pode LER ou ESCREVER no mínimo 8
bits em cada
operação de acesso à
memória.
Depois desta pequena revisão
sobre
conceitos básicos vamos continuar o curso ASM estudando mais
um pouco o
funcionamento do computador. Portanto já sabemos que o
computador
funciona com electricidade, sabemos também que
não é inteligente e que
só trabalha com números, números esses
que para nós humanos podem
representar imensas coisas, dependendo de como os usamos.
Todos os computadores , quer sejam PC, AMIGA, SPECTRUM ou
outro modelo qualquer, têm que possuir os blocos com as
funções que
passamos a descrever.
- CPU - (Central
Processing Unit
em inglês, ou Unidade Central de Processamento).
Este bloco é responsável pela
execução do programa e pelo controle de
todos os outros componentes do computador.
- RAM - (Random
Access Memory em
inglês, ou Memória de acesso
aleatório
frequentemente abreviado para RAM). Esta memoria
é
de leitura e escrita de dados. É usada quando o computador
está ligado
e serve para guardar temporariamente o programa e os dados. Perde toda
a informação assim que se desliga o computador.
- ROM - (Read
Only Memory - Memória
Apenas de Leitura). Este tipo de memoria contem o programa de
arranque do computador uma vez que não perde os dados quando
este está
desligado. Como já se percebeu no que foi dito
atrás, não é possível
alterar o conteúdo da ROM.
- INPUT/OUTPUT - Circuitos de
entrada e saída de dados. Este bloco é usado para
comunicar com o
utilizador. Podemos citar alguns dispositivos pertencentes a esta
categoria , são eles o teclado , o rato , a
impressora , o
monitor , etc.
|