quinta-feira, 10 de janeiro de 2013

Trabalho de pesquisa nº1 Assembly

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