Atividade 4:   Programação de entrada/saída:
emulando um piano via teclado e alto-falante do PC

Editado em 14 Out 2003

Data de submissão: 09/10/03. Prazo de Entrega: 23/10/02.

O objetivo desta atividade é escrever um programa em assembler para controlar dispositivos de Entrada/Saída de um PC, em particular o uso do controlador 8253 para acionar o alto-falante e o uso do teclado para emular um piano simples.

Utilize como modelo a rotina contida no programa  inhand.c   visto em aula e que utiliza programação de E/S sobre o chip de temporização 8253 que existe em todo PC. O 8253 é programado para emitir uma onda quadrada com uma freqüencia escolhida, que ao ser injetada no alto-falante do PC, este emite um som com essa freqüencia.

Ecreva um programa inteiramente em assembler, porém sem usar interrupções. O seu programa deve:

Observações:

V. deve demonstrar o funcionamento do seu programa no laboratório e entregar uma impressão em assembler (no formato .lst)