IBM All-in-One FC/Socket 370 Celeron Personal Computer User Manual


 
104 PCM-6890B User Manual
Example
Following is an example of programming 32 sec period for watch-
dog timer in assembly language. When timer times out, it will
generate signal of system reset.
CONFIG_PORT dw 3f0h
DATA_PORT dw 3f1h
SetWatchDog_Time PROC
push bx
push cx
push dx
mov bl,7 ;; Select logical device number 7
mov ax,0130h ;; write 01h to register 30h to
activate
;; timer
call W977Write ;; movbl,8
;; Select logical device number 8
mov ax,01f2h ;; write time-out value (01h) to
register
;; F2h
call W977Write ;; set time-out value to 32 sec
pop dx
pop cx
pop bx
mov ah,4ch
int 21h
ret
SetWatchDog_Time ENDP