User Tools

Site Tools


daedalus

This is an old revision of the document!


Montador DAEDALUS

Descrição

Montador para os computadores AHMES, RAMSES e CESAR.

As linhas que formam um arquivo fonte para ser montado através do DAEDALUS tem a seguinte forma geral:

Rótulo Mnemônico Operandos Comentários

O rótulo (label) é um símbolo definido pelo usuário ao qual é atribuído o valor corrente do contador de programa. Esse símbolo e seu valor associado é colocado na Tabela de Símbolos do montador. A definição dos rótulos devem obedecer as seguintes regras:

  • não podem ser redefinidos (só podem ser definidos uma única vez);
  • devem começar na primeira posição da linha (coluna 1)
  • Devem ser seguidos por um caractere dois-pontos (“:”), que não faz parte do rótulo

O mnemônico é uma sequencia de letras que identifica uma instrução da máquina para a qual se está escrevendo o programa. O mnemônico deve ser colocado a direita do rótulo (se houver) ou a partir da posição 2 da linha. A lista de mnemônicos válidos depende da cada computador.

Os operandos são os parâmetros da instrução. Uma instrução pode requerer o uso de zero (nenhum) ou mais operandos, que devem ser separados por um delimitador (caractere space ou vírgula).

Finalmente, os comentários devem iniciar com “;” (ponto-e-vírgula) e se extende até o final da linha.

daedalus.1460132257.txt.gz · Last modified: 2016/08/08 16:30 (external edit)