This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
daedalus [2016/04/08 13:39] cechin |
daedalus [2017/11/09 11:43] (current) cechin [Ferramentas] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Montador DAEDALUS ====== | ====== Montador DAEDALUS ====== | ||
- | ===== Descrição Geral ===== | + | ===== Descrição ===== |
Montador para os computadores AHMES, RAMSES e CESAR. Esse programa pode ser usado para editar um arquivo fonte na linguagem //assembly// e para montar os arquivos ".mem" onde estão as instruções que poderão ser executadas no simulador adequado. Os arquivos fonte são formados por linhas que podem ser de dois tipos: | Montador para os computadores AHMES, RAMSES e CESAR. Esse programa pode ser usado para editar um arquivo fonte na linguagem //assembly// e para montar os arquivos ".mem" onde estão as instruções que poderão ser executadas no simulador adequado. Os arquivos fonte são formados por linhas que podem ser de dois tipos: | ||
Line 8: | Line 8: | ||
* linhas de diretivas | * linhas de diretivas | ||
- | ===== Linhas de Instruções ===== | + | ==== Linhas de Instruções ==== |
As linhas que formam um arquivo fonte para ser montado através do DAEDALUS tem a seguinte forma geral: | As linhas que formam um arquivo fonte para ser montado através do DAEDALUS tem a seguinte forma geral: | ||
Line 26: | Line 26: | ||
Finalmente, os **__comentários__** devem iniciar com ";" (ponto-e-vírgula) e se extende até o final da linha. O uso de comentários é opcional. | Finalmente, os **__comentários__** devem iniciar com ";" (ponto-e-vírgula) e se extende até o final da linha. O uso de comentários é opcional. | ||
- | ===== Linhas de Diretivas ===== | + | ==== Linhas de Diretivas ==== |
Todo o montador requer que o arquivo fonte utilize //diretivas// (comandos) para orientar a forma como deve ser realizada a montagem dos programas. No Daedalus, uma linha com diretivas tem o formato semelhante ao de uma linha de instrução. | Todo o montador requer que o arquivo fonte utilize //diretivas// (comandos) para orientar a forma como deve ser realizada a montagem dos programas. No Daedalus, uma linha com diretivas tem o formato semelhante ao de uma linha de instrução. | ||
Line 51: | Line 51: | ||
Os **__operandos__** são os parâmetros da diretiva. Uma diretiva pode requerer o uso de zero (nenhum) ou mais operandos, que devem ser separados por um delimitador (caractere //space// ou vírgula). A quantidade de operandos assim como a sua obrigatoriedade depende de cada diretiva. | Os **__operandos__** são os parâmetros da diretiva. Uma diretiva pode requerer o uso de zero (nenhum) ou mais operandos, que devem ser separados por um delimitador (caractere //space// ou vírgula). A quantidade de operandos assim como a sua obrigatoriedade depende de cada diretiva. | ||
- | Os **__comentários__** seguem as mesmas regras já descritas. | + | Conforme descrito anteriormente, os **__comentários__** seguem as mesmas regras já descritas: iniciam com ";" (ponto-e-vírgula) e extende-se até o final da linha. O uso de comentários é opcional. |
+ | ===== Ferramentas ===== | ||
+ | |||
+ | === Montadores === | ||
+ | |||
+ | * Última versão | ||
+ | * {{Daedalus.1.0.6.1.exe.zip|Montador DAEDALUS - Vers. 1.0.6.1 - setembro/2017}} | ||
+ | * O montador reconhece símbolos como parâmetro da diretiva ORG | ||
+ | * Versões anteriores | ||
+ | * {{Daedalus.1.0.6.0.exe.zip|Montador DAEDALUS - Vers. 1.0.6.0 - maio/2017}} | ||
+ | * {{Daedalus.1.0.5.6.exe.zip|Montador DAEDALUS - Vers. 1.0.5.6 - outubro/2016}} | ||
+ | * {{Daedalus.1.0.5.exe.zip|Montador DAEDALUS - Vers. 1.0.5 - julho/2016}} | ||
+ | * {{daedalus.zip|Montador DAEDALUS - Vers. 1.04 - set/2015}} | ||
+ | |||
+ | |||
+ | === Documentação do Montador=== | ||
+ | * {{daedalus.pdf|Documentação do montador DAEDALUS}} | ||