A estrutura de um programa em Assemblay.
- Linguagem de baixo-nível;
- Os programas em asemblay não são executáveis;
- Permite escrever programas que são mais rapidamente executados que programas escritos em linguagem e alto-nível;
- Os programas escritos em assembly são mais pequenos e logo mais rápidos;
- Utiliza linguagem de maquina com palavras abreviadas indicando a operação a ser realizada pelo processador.
modelos de memoria:
- Permite ao CPU determinar como esta estruturado o programa.
- SMALL- o código e os dados estão em segmentos diferentes.
- MEDIUM - o código pode ser maior que 64K, mas os seus dados têm que ter menos que 64K.
- COMPACT - o código é menos de 64K, mas os dados podem ter mais que 64K.
- LARGE - o código e os dados podem ter mais que 64K, embora os arrays não possam ser maiores que 64K.
- HUGE - o código os dados e os arrays podem ter mais de 64K.
Segmento de Dados DS - é utilizado para apontar para um segmento de memória que estiver sendo utilizada no armazenamento de dados do programa em execução.
Segmento de Pilha ou SS - O registador Segmento de Pilha é utilizado para identificar o segmento que será utilizado como pilha (stack), com o objetivo de armazenar os dados temporários do programa em execução.~
Segmento de Código ou CS - O registador Segmento de Código é utilizado para apontar para uma área de memória que contém o código de programa que está em execução.
Sem comentários:
Enviar um comentário