MC404B    -    2º Semestre 2001

Critérios de   avaliação
Bibliografia:
Tutoriais e manuais na Internet, com links colocados nesta página:
Introdução à  arquitetura de computadores (Intel 8086) e linguagem de montagem
Um bom tutorial sobre  endereçamento e instruções do 8086 .
Modos de endereçamento do Intel 8086
Um bom  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 .
Link para  TASM5.0
 Atividade 1  Submissão: 17/08/01Prazo de entrega: 4/09/01
24 Ago: Acrescentados dois arquivos ao nasmide.zip, essenciais para a instalação: nasm.bat e nasmide.tmp
27 Ago: Não utilizar wordpad para editar/copiar programas! Utilize notepad ou edit.
29 Ago: Se V. for instalar o ambiente em casa, a fim de não perder o controle do mouse com o nasm e o td, V. deve clicar com o segundo
botão do mouse na janela DOS, selecionar "Propriedades"  >> "Opções" e desabilitar a seleção do item "modo de edição rápida".
Atividade 2  Submissão: 28/08/01. Novo prazo de entrega: 21/09/01
Atividade 3  Submissão: 10/09/01. Prazo de entrega: 28/09/01.  Esta atividade terá peso 2.
Atividade 4  Submissão:19/Out/01.  Prazo de entrega: 6/Nov -- prorrogado para 9/Nov
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(): 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);
Atividade 5  Submissão:19/Out/01.  Prazo de entrega: 6/Nov. Esta atividade terá peso 2. Adiado para 6aF 23 NOV.

Prova de avaliação: dia 4 Dez 21 Hs na sala do piso inferior ao do Laboratório.

A prova terá questões conceituais práticas do tipo "o que conterá os registradores x, y e z após esse trecho de programa",
"que instruções a seguir são válidas",  "escreva um trecho (pequeno!) de programa que faz isto ....", etc.

V. poderá consultar unicamente a tabela de instruções do 8086 contida em:  IntelCodeTable
O que V. deve estudar:

Exame: dia 11 Dez (3a F) 21Hs