87 AIMB-785 User ManualAppendix A Programming the Watchdog TimerDec dx ; Set second as counting unitMov al,0f5hOut dx,alInc dxIn al,dxAnd al,not 08hOut dx,al;-----------------------------------------------------------Dec dx ; Set timeout interval as 10 seconds and start countingMov al,0f6hOut dx,alInc dxMov al,10; 10 minutesOut dx,al;-----------------------------------------------------------Dec dx ; lock NCT6776DMov al,0aahOut dx,alEnable watchdog timer and set 5 minutes as the timeout interval;-----------------------------------------------------------Mov dx,2eh ; unlock NCT6776DMov al,87hOut dx,alOut dx,al;-----------------------------------------------------------Mov al,07h ; Select registers of watchdog timerOut dx,alInc dxIn al,dxOr al,08hOut dx,al;-----------------------------------------------------------Dec dx ; Enable the function of watchdog timerMov al,30hOut dx,alInc dxMov al,01hOut dx,al;-----------------------------------------------------------Dec dx ; Set minute as counting unitMov al,0f5hOut dx, alInc dxIn al,dxOr al, 08h