Вопрос № 18566: добрый день всем !!!
у меня вопрос- как программно выключить компьютер используя программирование под дос
всем спасибо
с Уважением Виктория...Вопрос № 18574: Компилирую проги из третьего и четвёртого номеров рассылки по ассемблеру пога запускается, ждёт нажатия кнопки на клавиатуре,но не выводит никаких символов(в 3 номере должна выводить рожицу а в 4 разные символы)!
У меня XP(если надо)!
Помогит...Вопрос № 18578: Привет всем!
Имеется исходник драйвера на C++.
Необходимо произвести отладку этого драйвера.
Как расставить в этом коде на C++ точки прерывания,
чтобы SI на них останавливался!
Спасибо за ответ....
Вопрос № 18566
добрый день всем !!!
у меня вопрос- как программно выключить компьютер используя программирование под дос
всем спасибо
с Уважением Виктория
Отправлен: 21.03.2005, 17:42
Вопрос задала: Виктория Путина (статус: 6-ой класс)
Всего ответов отправлено: 1
Отвечает: Котиев Зураб
Здравствуйте, Виктория Путина!
на ATX должен сработать этот код
.286
assume cs:code, ds:code
code segment
org 100h
start:
mov ax,5304h
sub bx,bx
int 15h
mov ax,5302h
sub bx,bx
int 15h
mov ax,5308h
mov bx,1
mov cx,bx
int 15h
mov ax,530Dh
mov bx,1
mov cx,bx
int 15h
mov ax,530Fh
mov bx,1
mov cx,bx
int 15h
mov ax,530Eh
sub bx,bx
mov cx,102h
int 15h
mov ax,5307h
mov bx,1
mov cx,3
int 15h
ret
code ends
end start
Ответ отправил: Котиев Зураб (статус: 3-ий класс)
Отправлен: 23.03.2005, 09:36 Оценка за ответ: 2 Комментарий оценки: не работает к сожалению :(
Вопрос № 18574
Компилирую проги из третьего и четвёртого номеров рассылки по ассемблеру пога запускается, ждёт нажатия кнопки на клавиатуре,но не выводит никаких символов(в 3 номере должна выводить рожицу а в 4 разные символы)!
У меня XP(если надо)!
Помогите пожалуйста!
Отправлен: 21.03.2005, 19:41
Вопрос задал: Wolf123 (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: Евгений Иванов
Здравствуйте, Wolf123!
Отвечу на этот стандартный вопрос немного по другому ;)
добавь вот эти строчки вначале:
mov ax,500h
int 16
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 22.03.2005, 01:00
Отвечает: Ayl
Здравствуйте, Wolf123!
Поставь в начале проги инициализацию режима:
mov ax, 3
int 10h
Ответ отправил: Ayl (статус: Профессор)
Отправлен: 22.03.2005, 12:08
Отвечает: Master135
Здравствуйте, Wolf123!
Если прога под ДОС то попробуй запускать ее в Фаре или VC. К сожалению не видал этой проги:)
Возможен вариант, что надо запускать прогу под Real Dos,т.е. загрузится с загрузочной дискеты
Ответ отправил: Master135 (статус: 2-ой класс)
Отправлен: 22.03.2005, 16:39
Вопрос № 18578
Привет всем!
Имеется исходник драйвера на C++.
Необходимо произвести отладку этого драйвера.
Как расставить в этом коде на C++ точки прерывания,
чтобы SI на них останавливался!
Спасибо за ответ.
Отправлен: 21.03.2005, 20:31
Вопрос задал: 1 (статус: 1-ый класс)
Всего ответов отправлено: 1
Отвечает: PavPS
Здравствуйте, 1!
(Не по теме: а почему в этой рассылке?)
Ответ: можешь поставить перед нужной коммандой __asm int 3;, а в SoftIce написать "I3HERE on" ну и типа наслаждайся. Кстать, для KernelMode в SoftIce писать необязательно - он и так остановится.
Ответ отправил: PavPS (статус: 7-ой класс)
Отправлен: 21.03.2005, 21:52