amforth.

Amforth é um interpretador e compilador compacto.
Baixe Agora

amforth. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Matthias Trute
  • Site do editor:

amforth. Tag


amforth. Descrição

Amforth é um intérprete e compilador compactos. Amforth é um intérprete e compilador compactos. O projeto Amforth é implementado em linguagem de montagem e em si. Não é um compilador cross-compilador. Implementa um ANS94 à moda com algumas palavras ausentes e algumas palavras a partir da extensão Word Sets.amforth foi projetada para ser executada em processadores Atmel Atmega com RAM embutido, Flash e EEPROM. É um puro 16 mordido. Ele usa o modelo encadeado indireto. Funciona interaticamente no MC através da interface serial (USART0). O uso de operandos de células duplas é descartado completamente. Eles podem ser adicionados mais tarde, se necessário. Estrutura do Flash + ------------------ 0000 -------------- + | Interromper vetores ||. | + ------------------ 0026 -------------- + | Código de inicialização ||. Rotinas de interrupção ||. Dicionário "Colon" || || Últimas: || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | + ---- --------- SEÇÃO NRWW ----------- + | intérprete interno (Docol, próximo) || Dicionário "Primitivo" || Link para "cólon" Dicionário | + ----------- Flashend ----------------- + O flash contém tanto o intérprete interno quanto o todo dicionário. Novas palavras são compiladas diretamente no flash. O dicionário é dividido em duas partes. Um contém todas as palavras de montagem (primitivas), incluindo a próxima e docol. Esta parte está localizada no final da área do flash. A outra parte contém palavras codificadas como definições do cólon. Isso desce até o começo do flash. O motivo dessa divisão é que a instrução SPM é usada para compilar novas definições diretamente no flash. Esta instrução só pode ser chamada de uma área NRWW do flash (área de booloader). Para usar esta operação, a maioria das rotinas principais dos sistemas de adiante precisa estar localizada na seção Nrww.ram + --------------- 0000 ---------- ------- + | 0-31: Cadastre-se || 31-59: io espaço | + -------------------------------------------------------------------------------------------------------- ---- + | 60-84: Buffer de USAR || 84.: Tib, pad, buffers de HLD || Heap: Início do espaço variável || ||. ^ ||. | ||. Pilha de dados, crescendo para baixo | + ---------- ramsize - US $ 80 ------------- || ^ ||. | ||. Pilha de retorno, crescendo para baixo | + ---------- tamanho RAM ------------------ + Tib é atualmente 80 bytes longos, almofadas e hld 16 bytes . O que há de novo nesta versão: · Isso é um aprimoramento de recursos e uma liberação de limpeza. · Algumas novas palavras são adicionadas para lidar com terminais e ambiente (adiante). · Existem alguns aprimoramentos internos para serem executados em grandes atmegas e atxmegas em uma versão futura.


amforth. Software Relacionado

Parcelita

Parcellite (Parcellle Lite) é um gerente de área de transferência GTK + Lightweight. ...

157

Download

puro :: variantes.

Um plugin Eclipse suporta o desenvolvimento e gerenciamento de variantes para linhas de produtos de software. ...

88

Download

Playonlux.

PlayonLinux é um script escrito em bash, que usa vinho e permite instalar aplicativos e jogos do Windows no Linux. ...

210

Download

mktoc.

Ferramenta de linha de comando simples para criar arquivos de toc para gravação de CD com CDDAO. ...

194

Download