Mostrar mensagens com a etiqueta FASM. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta FASM. Mostrar todas as mensagens

sábado, 1 de outubro de 2011

Salutom Universo!

Ficheiro '.com' executável programado em Assembly (FASM). Este programa envia para a consola de comandos do DOS a mensagem em esperanto 'Salutom Universo!'.

Aqui fica o código fonte.



;Salutom Universo.asm
;adaptado por Manuel Pedro de um dos muitos ;tutoriais que se encontram no youtube

ORG 100h
USE16      ; Usa os primeiros 16 bits dos GPR's
mov ah,09  ; Indexação de subfunção de printstr

mov dx,msg ; Coloca primeiro endereço do segmento                      ;de caracteres
int 21h ;Executa chamada à subfunção print str
mov ah,01 ;Indexação de subfunção - input do teclado
int 21h ;Executa subfunção
int 20h ;Terminar programa e sair

msg db "Salutom Universo!$" ;Segmento de data.




;Se não existe vida fora da Terra, então o universo é um grande desperdício de espaço. - (Carl Sagan)

quarta-feira, 28 de setembro de 2011

IDE

IDE - Integrated Development Environment

Tal como o nome indica é uma programa (aplicação, (sofware) que permite desenvolver outros programas (aplicações) e integram no seu ambiente de trabalho edição de texto, com opções dedicadas à escrita de programas, compilador do código e muitas vezes ferramentas de correcção (debuger).

Lista de IDE's para assembly:

FASM
- Flat Assembler. Bom potêncial, de uso simples. Fácil instalação (o IDE inclui Linker).
Recomendo.

MASM
- 
Microsoft Assembler (só DOS e Windows). Com grande potêncial, para quem gosta de SDK's.

NASM
- Netwide Assembler. Menos recomendado.

MPLAB IDE - Assembler para PIC's da Microchip (requer programador de PIC's)

;I'm a great believer that any tool that enhances communication has profound effects in terms of how people can learn from each other, and how they can achieve the kind of freedoms that they're interested in. - Bill Gates