MC404AB    -    1º Semestre 2002

Atualizado em: 26/06/02

Critérios de   avaliação e programa da disciplina

Bibliografia:
Tutoriais e manuais na Internet, com links colocados nesta página:
Introdução à  arquitetura de computadores (Intel 8086) e linguagem de montagem (leia caps. 3, 6, 8, 10, 11).
Um bom tutorial (Brian Howard - imprima-o e estude-o!) sobre endereçamento e instruções do 8086.
Modos de endereçamento do Intel 8086
Uma tabela resumida com as  instruções do 8086  (tenha-a sempre disponivel para consulta!).
Um outro  tutorial  sobre programação assembly do 8086 com muitos exemplos.
The Art of Assembly é  um livro completo sobre programação em linguagem de montagem do 8086 (em PDF).
Resumo dos comandos do utilitário Dos Debug .
Manual do  nasm (em PDF). V. precisa ler apenas: seção 2.2 e cap 3. ( o apêndice A  detalha as instruções da família 80X86).
Diretório com arquivos para instalação do ambiente nasmide.
Uma versão mais nova do nasm/nasmide encontra-se em new_nasm.
Turbo C  2.01  para ser usado nas Atividades 3 e 4. Instale em casa em C:\tc\ após descompactar o .zip num diretório temporário onde V. vai executar install.exe. Acrescente ao path do DOS o diretório de instalação.
No laboratório utilize a instalação que existe em U:\TC\
Um bom tutorial sobre  Embedded Assembly Language
Obs: na parte II, que trata de  Vetores de Interrupção , há um erro na rotina de interrupção mybeep() (do programa inhand.c): para ligar o alto falante do PC é preciso ligar os dois bits menos significativos da porta 61; o comando correto em C, para este fim,  é: outportb(ox61, bits | 3);
Exemplos de programas em C com  embedded assembly  adaptados do tutorial acima (inclui inhand.c da atividade 4).
Preprocessador de macros:  capítulo 4  do manual do nasm  seções: 4.2, 4.2.2, 4.2.4, 4.2.5, 4.2.6, 4.3, 4.3.1, 4.3.3, 4.4, 4.5.
Veja os exemplos no diretório  myexamples .
Instalação do nasmide/nasm:  problemas/soluções

Documentação sobre o microcontrolador PIC. Veja em particular: