Sgbd

Páginas: 23 (5508 palabras) Publicado: 4 de marzo de 2013
Universidad Mayor de San Andrés
Ingeniería Electrónica
SISTEMAS DE COMPUTACIÓN, ETN903

Tema:

Cambio del vector de interrupciones







Docente:
Ing. Javier SANABRIA GARCIA

Fecha de entrega: jueves 21 – Junio 2012

Para la generación de música vamos a utilizar el 8254, que se trata de un integrado Intel dedicado a la cuenta de tiempos.

Peroantes debemos conocer como un poco de la relación entre las notas musicales y la frecuencia asignada a cada una de ellas. Por ejemplo la nota DO tiene asignada una frecuencia de 261.63 Hz y se puede obtener en el quinto traste de la sexta cuerda, o en la quinta cuerda suelta de una guitarra, como se muestra en la figura 1.

Figura 1. Frecuencias asignadas a las notas musicales

En la figura 2se muestran las frecuencias de las notas musicales ordenadas por octavas, incluyendo las sostenidas. En esta figura hay que tener en cuenta que: Por ejemplo, para la quinta octava al subir de la nota DO (261.63Hz) a la nota DO# (277.18Hz) y bajar de la nota RE (293.66Hz) a la nota REb (277.18Hz). En consecuencia DO# = REb.

PROGRAMA:;---------------------------------------------------------------
;GRUPO: 11

;UNIVERSITARIOS:

; - antonio r. ESCARZO CONDORI
;
; - silvia m. QUISPE CHOQUE
;
;---------------------------------------------------------------
;---------------------------------------------------------------
page 65,132
title PIAN2.ASM - Piano Virtual V2
;---------------------------------------------------------------
if1
includec:\proasm\macro2.txt
endif
purge intn
;---------------------------------------------------------------
; Procedimientos de despliege GRAfico (pnspGRA.asm)
extrn dibujo:far
extrn dibujo2:far
extrn dibcolw:far
extrn g_conpentc:far

; Procedimientos de INTerface (pnspINT.asm)
extrn i_botpres:far
extrn i_nuevpat:far
extrn i_playpat:far
extrn i_borrnot:far
extrni_bonot4do:far
extrn i_bonot4re:far
extrn i_bonot4mi:far
extrn i_bonot4fa:far
extrn i_bonot4so:far
extrn i_bonot4la:far
extrn i_bonot4sii:far
extrn i_bonot5do:far
extrn i_bonot5re:far
extrn i_bonot5mi:far
extrn i_bonot5fa:far
extrn i_bonot5so:far
extrn i_bonot5la:far
extrn i_bonot5sii:far
extrn i_bonot6do:far
extrn i_bonot6re:far
extrni_bonot6mi:far
extrn i_bonot6fa:far
extrn i_bonot6so:far
extrn i_bonot6la:far
extrn i_bonot6sii:far

; Procedimientos ESPeciales (pnspESP.asm)
extrn i_inicpat:far
extrn i_atrapat:far
extrn i_adelpat:far
extrn i_finapat:far
extrn i_mutenot:far

; Procedimientos COMunes (pnspCOM.asm)
extrn r_inidriv:far
extrn r_descur:far
extrnr_ocucur:far
extrn r_zondes:far
extrn g_impcad:far
extrn d_copmen:far
extrn d_copdta:far
extrn d_estmeb:far
extrn d_copmeb:far
extrn pocur:far
extrn texto:far
extrn retardo:far
;---------------------------------------------------------------
public k,KTick
public ARYI,ARXI,ARXF,ARYF
public ARYIRE,ARXIRE,ARXFRE,ARYFRE
public CIRCW,CONANT,POSSEC,CONACTpublic NOTANT,PENACT,NOTACT
public Notas,Ducion,SpkOld
public SIANTER,MENSAJE,NUMBOT
public MELOCTA,MELNOTA
public MELDURA,MUTEMEL,MUTEBOT
;***************************************************************
pila segment stack
dw 1000 dup(0)
pila ends
;***************************************************************
datos segment para public 'data';-------------------------------------------------------
vian dw 0 ;Guara video anterior
;-------------------------------------------------------

; En este bloque de memoria se guardan inicialmente
; las coordenadas de 4 lineas las cuales iran formando
; los rectangulos con bordes circulares. Con los
; valores actuales se forma el rectangulo que encierra
; el menu principal (Parte superior).
; Mas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sgbd
  • sgbd
  • SGBD
  • Sgbd
  • Sgbd
  • Sgbd
  • sgbd
  • SGBD

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS