目录 上一页 下一页 下一章

-70- PC机汇编语言实战精解







RISE

FALL



LOOP2:







FALL

SOUND






SOUND

OPEN_T






OPEN_T
CALL
DEC
JNZ

CALL
RET
ENDP

PROC
CALL
MOV

CALL
CALL
INC
CMP
JNE

CALL
RET
ENDP

PROC
PUSH
OUT
MOV
OUT
POP
RET
ENDP

PROC
MOV
OUT
IN
OR
OUT
RET
ENDP
DELAY
AX
LOOP1

CLOSE_T



NEAR
OPEN_T
AX,0

SOUND
DELAY
AX
AX,3000H
LOOP2

CLOSE_T



NEAR
AX
42H,AL
AL,AH
42H,AL
AX



NEAR
AL,M_WORD
43H,AL
AL,PORTB
AL,03H
61H,AL


;调用延时子程序
;频率升高
;循环输出

;调用CLOSE_T子程序关闭定时器
;子程序返回



;打开定时器
;设定频率初值

;输出频率
;延时
;频率降低
;是否到预定值?
;若未到,循环输出

;关闭定时器
;子程序返回



;保存AX寄存器至堆栈
;输出低字节

;输出高字节
;恢复AX寄存器
;子程序返回



;MAGIC WORD送入AL寄存器
;初始化8253定时器通道
;读61H端口的原值
;bit0,bit1置1
;开启定时器
;子程序返回


Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 下一章