Red de conocimiento informático - Conocimiento informático - Cómo escribir un programa que haga sonar un timbre en lenguaje ensamblador

Cómo escribir un programa que haga sonar un timbre en lenguaje ensamblador

;P3.3 alarma.

org 00h

ajmp dlv

org 0030h

dlv: mov r2,#08h ;Asignar valor inicial del bucle

dlv1: mov r3,#0fah

dlv2: cpl p3.3 ;Generar pulso

lllamar a d5ms ;retraso

djnz r3,dlv2

djnz r2,dlv1

mov r2,#10h ;cambiar valor inicial del bucle

dlv3: mov r3,#0fah

dlv4: cpl p3.3

lcall d25ms

djnz r3,dlv4

djnz r2,dlv3

sjmp dlv

d5ms: mov r7,#0ffh ;retardo 5MS

loop:nop

nop

djnz r7,loop

ret

d25ms.p>

d25ms: mov r6,#0ffh

lin:djnz r6,lin ;retardo 2.5MS

ret

fin