| ||
Dec dx |
| ; Set timeout interval as 5 minutes and start counting |
Mov | al,0f6h |
|
Out | dx,al |
|
Inc | dx |
|
Mov | al,5 |
|
Out | dx,al |
|
| ||
Dec dx |
| ; lock W83627HF |
Mov | al,0aah |
|
Out | dx,al |
|
Enable watchdog timer to be reset by mouse | ||
| ||
Mov dx,2eh | ; unlock W83627HF | |
Mov al,87h |
| |
Out dx,al |
| |
Out dx,al |
| |
| ||
Mov al,07h | ; Select registers of watchdog timer | |
Out | dx,al |
|
Inc | dx |
|
Mov | al,08h |
|
Out | dx,al |
|
| ||
Dec dx |
| ; Enable the function of watchdog timer |
Mov | al,30h |
|
Out | dx,al |
|
Inc | dx |
|
Mov | al,01h |
|
Out | dx,al |
|
| ||
Dec dx |
| ; Enable watchdog timer to be reset by mouse |
Mov | al,0f7h |
|
Out | dx,al |
|
Inc | dx |
|
In | al,dx |
|
Or al,80h |
| |
Out | dx,al |
|
| ||
Dec dx |
| ; lock W83627HF |
Mov | al,0aah |
|
Out | dx,al |
|
Enable watchdog timer to be reset by keyboard | ||
| ||
Mov dx,2eh | ; unlock W83627HF |
94 |