next up previous contents
Next: Nomes para os dados Up: Instruções de inicialização Previous: As directivas SEGMENT e

Inicialização dos registos de segmento

Uma das inicializações que precisa de ser sempre feita é a inicialização dos registos de segmento. Estes registos precisam de ser carregados com os endereços de memória onde queremos que os segmentos comecem.

Como já foi referido a directiva ASSUME diz ao assembler quais os nomes dos segmentos lógicos que se pretende usar como code segment, data segment, stack segment e extra segment. Com excepção do registo CS, todos os outros registos de segmento necessitam de ser inicializados. No programa exemplo.asm as instruções MOV AX,DATA_HERE e MOV DS,AX servem para inicializar o segmento de dados.



Maria Joao Nicolau
1/28/1999