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:
Atividade 1: a1.html data
de submissão: 18/03/02 data de entrega: 03/04/02
Atividade 2: a2.html data
de submissão: 18/03/02 nova data de entrega: 17/04/02
Atividade 3: a3.html data
de submissão: 02/04/02 data de entrega: 24/04/02
Atividade 4: a4.html (veja sugestões
na página) data de submissão: 24/04/02 data
de entrega: 15/05/02 .
Atividade 5: a5.html
data de
submissão: 08/05/02 data de entrega: 22/05/02
Atividade 6: a6.html
data de submissão: 03/06/02
prazo de Entrega: Parte 1: 12/06/02 Parte 2 (ou Parte3): 19/06/02
Problema com MPLAB: se ao tentar abrir o MPLAB V. encontrar a mensagem a seguir, solicite ao operador do NT para apagar e reinstalar o seu profile.
Hidden Console WDW VDM C:\WINNT\ A temporary file for initilization could not be created or coud not be written to. Make sure... etcProva: Turma B: dia 24/06 Turma A: dia 01/07
Obs: os alunos que fizerem a parte 3 da Atividade 6 poderão utilizá-la
para uma experiência no dia 01/07(opcional!) com os kits adquiridos do PIC, na sala 305
(incrementar este programa para tocar no
alto falante do kit, via acionamento de teclas)
Alunos interessados nesse laboratório favor enviar-me e-mail!
Atualizado em: 26/06//02