Resetowanie komputera

Manna5

Za pomocą programu w asemblerze możemy wywołać restart komputera (tylko na DOSie, Windows blokuje te sposoby). Najprościej jest wywołać przerwanie nr 25 (19 szesnastkowo):

INT $19

Spowoduje ono tylko częściowy reset, tj. przeszukanie boot-sektorów i uruchomienie systemu od nowa. Zachowa wcześniej ustawione parametry jak np. własne procedury obsługi przerwań (jeśli je ustawiliśmy) więc trzeba uważać. Jest jednak inny sposób na restart, wolny od tej wady - skok pod adres $FFFF0000 (segment $FFFF, offset $0000):

JMP FAR $FFFF:$0000

0 komentarzy