RosAsm é um assembler (ajuntador ou montador) específico para 32 bits com uma IDE
integrada.
Apenas algumas palavras para dizer o que eu significo com específico. Eu uso esta palavra em ambos os
dois significados simultaneamente:
Produção de aplicativos em uma única etapa (Do código-fonte até o aplicativo final em um único click no botão "Compile" (Compilar))
Controle completo para o programador saber o que está ocorrendo
Ao contrário de outras IDEs para Assembly que tendem impressionar o usuário por
uma sobrecarga pesada das características e das janelas múltiplas, o existente
no RosAsm é tão despido e simples como possível.
A maioria de características avançadas requerem a leitura do manual, como o poderoso Clique-Direito
do mouse, no qual você poderá se perder caso não leia a secção Editor de Código fonte.
Para o assembler propriamente dito, o autor (René Tournois) o escreveu com os seguintes objetivos e características:
- Acesso completo de vários aplicativos em um só.
- Tende a incluir todas as ferramentas necessitadas em Asm32 (debugger, linker, disassembler, editores dos recursos, IDE).
Não há nenhuma relação com a velocidade usual de codificação dada em documentação de outros Assemblers. O que existe no RosAsm é extraordinariamente rápido e conta para poucos quando se trata de cálculos.
Tais características de HLL são fáceis de simular com as macros do RosAsm.
O objetivo desta exclusão é permitir aos usuários definirem qual abstração de HLL desejam.
RosAsm remanesce como o mais baixo nivel quanto possível (HLA) para um assembler de Win32, mas
o sistema de macros são uma vasta porta aberta aos estilos de escrita do nível
elevado (HLL).
Os exemplos para iniciantes estão em Tut 5.
Adicionado às possibilidades de definição de macros pelos usuário, RosAsm pode também incluir Pre_Parsers (Pré-Analisadores) selecionáveis, permitindo sintaxe "Não-Assembly", bem como "Front-End" externas (Finalizações de apresentação) fariam.
A reutilização de rotinas deve ser evitada o tanto quanto possível, pois você codifica muitas informações para pouco uso. Seria o mesmo que você contratasse um caminhão de frutas para transportar apenas um só morango ou uma só laranja.
Facilidade de utilização