Сейчас на форуме: tyns777, zds, JustLife, 2nd, morgot, Rio, CDK123 (+4 невидимых)

 eXeL@B —› Программирование —› Запуск Реального Режима из программы под Win32
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 сентября 2009 11:42
· Личное сообщение · #1

Требуется перевести проц в real mode из программы под windows,
но при попытке изменить флаг РЕ регистра cr0 wind'a блокирует программу

Пример кода
; ###################################################################

.386
.model flat, stdcall
option casemap :none ; case sensitive

; ###################################################################

include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc

includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib

; ###############################################################
.data
msgTEXT db "asdfqf",0
msgCAPT db "rrrr",0

.code

Start:
invoke MessageBox,0,ADDR msgTEXT,ADDR msgCAPT,MB_OK

mov eax,cr0
and al,0feh
mov cr0,eax


;********************************************************************* *******
push 0
call ExitProcess

end Start
;********************************************************************* *******

если это происходит из-за уровня привелегий, токак дать проге 0 кольцо?




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 22 сентября 2009 11:47
· Личное сообщение · #2

Jericho пишет:
токак дать проге 0 кольцо?


никак только через драйвер.

-----
Nulla aetas ad discendum sera





Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 22 сентября 2009 11:47
· Личное сообщение · #3

Jericho пишет:
Требуется перевести проц в real mode из программы под windows,

Программа под windows - уже в реал моде.


Jericho пишет:
если это происходит из-за уровня привелегий, токак дать проге 0 кольцо

Никак.. Писать драйвер)

-----
invoke OpenFire




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 22 сентября 2009 12:06
· Личное сообщение · #4

Ice-T пишет:
Программа под windows - уже в реал моде.

Садись - 2

Топик - бред. Закрыто.


 eXeL@B —› Программирование —› Запуск Реального Режима из программы под Win32
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати