вСПОМНИМ Ms-dos?
господа! как под DOS'ом программно заребутить комп? имеется ввиду корректный ребут. можно конечно вызвать какой нибудь хороший глюк, и тачка перегрузиться... но по-моему эт" не совсем то :) (хотя и опробовано). спасибо всем заранее...
Цитата:
Originally posted by squirL
господа! как под DOS'ом программно заребутить комп? имеется ввиду корректный ребут. можно конечно вызвать какой нибудь хороший глюк, и тачка перегрузиться... но по-моему эт" не совсем то :) (хотя и опробовано). спасибо всем заранее...
господа! как под DOS'ом программно заребутить комп? имеется ввиду корректный ребут. можно конечно вызвать какой нибудь хороший глюк, и тачка перегрузиться... но по-моему эт" не совсем то :) (хотя и опробовано). спасибо всем заранее...
Если не ошибаюсь INT 19h
Цитата:
Originally posted by squirL
господа! как под DOS'ом программно заребутить комп? имеется ввиду корректный ребут. можно конечно вызвать какой нибудь хороший глюк, и тачка перегрузиться... но по-моему эт" не совсем то :) (хотя и опробовано). спасибо всем заранее...
господа! как под DOS'ом программно заребутить комп? имеется ввиду корректный ребут. можно конечно вызвать какой нибудь хороший глюк, и тачка перегрузиться... но по-моему эт" не совсем то :) (хотя и опробовано). спасибо всем заранее...
Для начала нужно выставить в области данных BIOS какой REBOOT будет производиться, а потом перейти на RESET JUMP BIOS'а.
Адрес ячейки - 40:72
Варианты значений:
ColdReboot=0000h
WarmReboot=1234h
Адрес RESET JUMP'а - F000h:FFF0h
Что-то вроде:
ColdReboot:
mov ax,40h
mov es,ax
mov word ptr es:[72h],0
;Reboot Jump
db 0eah
dw 0fff0h
dw 0f000h
WarmReboot:
mov ax,40h
mov es,ax
mov word ptr es:[72h],1234h
;Reboot Jump
db 0eah
dw 0fff0h
dw 0f000h