?? 8253-1.asm
字號:
;定時器8253的例子:利用BIOS調用INT1AH/00H取得計時單位(55MS),在屏幕上每個;以5秒間隔從1到8顯示
DATA SEGMENT
SED DB '0'
DATA ENDS
STACK SEGMENT STACK
DW 64 DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK,DS:DATA
START: MOV AX,DATA
MOV DS,AX
GOT: MOV AH,00H
INT 1AH ;BIOS調用,取計時單位(55ms),在DX
ADD DX,91 ;5s/55ms=5000ms/55ms=91
MOV BX,DX
LOP: MOV AH,00H
INT 1AH
CMP DX,BX
JNZ LOP
MOV DL,SED
MOV AH,02H ;DOS調用,顯示一個字符
INT 21H
INC SED
CMP SED,'9'
JNZ GOT
MOV SED,'0'
MOV AH,4CH
INT 21H
CODE ENDS
END START
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -