-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 |