Página para discussão entre os alunos

Esta página foi criada para permitir a troca de material entre os alunos de Arquitetura de Computadores: links interessantes, códigos-fonte, dicas, etc. Qualquer pessoa pode editar o conteúdo desta página utilizando o botão Editar página no menu lateral “Ações”.

É importante manter o caráter colaborativo desta página. Dessa maneira, ao editar a página por favor apenas acrescente material. Em outras palavras, mantenha o texto digitado por outras pessoas. É claro que correções são sempre bem-vindas :-).

Links

Modelo dos programas em Assembly para o PIC16F84

A seguinte listagem é um modelo de código-fonte em linguagem Assembly para o PIC16F84.

        list p=16f84
        #include <P16F84.INC>

; Código de inicialização
        org        00000h        ; Reset Vector
        goto        Start

; Programa principal
        org        00020h        ; Início do código
Start
        <seu programa vem aqui...>

        END                ; diretiva que indica o fim do código

Tutorial instantâneo do MPLAB IDE

O MPLAB IDE é um pacote com os compiladores e o ambiente de programação, fornecido pela própria Microchip. O link para fazer o download do mesmo encontra-se na seção "Links".

A maneira mais simples de utilizá-lo, sem ter que lidar com projetos ou workspaces, é simplesmente executar o MPLAB IDE, carregar o código-fonte do programa em linguagem Assembly (extensão .asm) e selecionar o comando Project > Quickbuild <arquivo>.asm. Esse comando gera vários arquivos de saída — entre eles um arquivo de extensão .HEX, que contém o código compilado.

Intel HEX-record Format

Tanto o compilador a Microchip como o gputils compilam os ASM para PIC em um arquivo .hex no formato Intel HEX-record Format (Outro link). Ler o código a ser executado desse formato simplifica a sua vida, já que não será mais necessário compilar o código na mão, e permite uma maior troca de exemplos e código de testes entre os alunos.

É importante observar que nesse formato a codificação de shorts/u_int16_t está em little-endian!!!

cursos/arquitetura/2006-2/publico/index.txt · Última modificação: 2007/03/16 11:03 (edição externa)