42
Sample assembly program:
TIMER_PORT = 443H
TIMER_START = 443H
TIMER_STOP = 843H
;; Initialize Timer
MOV DX, TIMER_PORT
MOV AL, 8 ;;8 seconds
OUT DX, AL
MOV DX, TIMER_START
IN AL, DX ;;Start counter
W_LOOP:
MOV DX, TIMER_STOP
IN AL, DX
MOV DX, TIMER_START
IN AL, DX ;;Restart counter
;;Add Your Application/Implementation Here
CMP EXIT_AP, 0
JNE W_LOOP
MOV DX, TIMER_STOP
IN AL, DX
;;Exit the application