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/01. Prazo 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:
-
modos de endereçamento do 8086
-
tutorial do Brian Howard
-
tutorial do "embedded assembly language Part I e Part II - Interrupts"
-
os programas que V. submeteu durante o curso
Exame: dia 11 Dez (3a F) 21Hs