Baixe o app para aproveitar ainda mais
Prévia do material em texto
Montador • Faz o mapeamento do código em linguagem de montagem para código em linguagem de máquina. Por exemplo: C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • Informa ao montador o endereço de memória onde o montador deve iniciar (ou continuar) a geração do código. Exemplo: Diretiva .org C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • Auxilia o programador a adicionar dados à memória. Para adicionar um dado, basta inserir a diretiva .word e um valor de 40 bits no programa. Exemplo: Diretiva .word C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • São anotações no código que serão convertidas em endereços pelo montador. A sintaxe de um rótulo é uma palavra terminada com o caractere “:” (dois pontos). Exemplo 1) Rótulos C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • São anotações no código que serão convertidas em endereços pelo montador. A sintaxe de um rótulo é uma palavra terminada com o caractere “:” (dois pontos). Exemplo 2) Rótulos C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • São anotações no código que serão convertidas em endereços pelo montador. A sintaxe de um rótulo é uma palavra terminada com o caractere “:” (dois pontos). Exemplo 3) Rótulos C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • São anotações no código que serão convertidas em endereços pelo montador. A sintaxe de um rótulo é uma palavra terminada com o caractere “:” (dois pontos). Exemplo 4) Rótulos C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • Informa ao montador para continuar a montagem a partir da próxima palavra com endereço múltiplo de N. Diretiva .align C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • Esta diretiva preenche N palavras da memória com o dado D. Diretiva .wfill N,D C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • A diretiva .set NOME VALOR é a diretiva utilizada na linguagem de montagem do IAS para associar valores a nomes. Diretiva .set NOME VALOR C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • A diretiva .set NOME VALOR é a diretiva utilizada na linguagem de montagem do IAS para associar valores a nomes. Diretiva .set NOME VALOR C a p ít u lo 2 – E v o lu ç ã o e d e s e m p e n o d o c o m p u ta d o r Linguagem de montagem do IAS • A diretiva .set NOME VALOR é a diretiva utilizada na linguagem de montagem do IAS para associar valores a nomes. Diretiva .set NOME VALOR
Compartilhar