Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

вСПОМНИМ Ms-dos?

2
02 декабря 2003 года
squirL
5.6K / / 13.08.2003
господа! как под DOS'ом программно заребутить комп? имеется ввиду корректный ребут. можно конечно вызвать какой нибудь хороший глюк, и тачка перегрузиться... но по-моему эт" не совсем то :) (хотя и опробовано). спасибо всем заранее...
2.1K
02 декабря 2003 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by squirL
господа! как под DOS'ом программно заребутить комп? имеется ввиду корректный ребут. можно конечно вызвать какой нибудь хороший глюк, и тачка перегрузиться... но по-моему эт" не совсем то :) (хотя и опробовано). спасибо всем заранее...



Если не ошибаюсь INT 19h

260
03 декабря 2003 года
Ramon
1.1K / / 16.08.2003
Цитата:
Originally posted by squirL
господа! как под 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

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог