Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
почему нельзя? 12.02.02 21:56 Число просмотров: 698
Автор: z0 <z0> Статус: Member
|
> Мы же не в реальном режиме, где эти адреса забиты под > прерывания. > Итак, почему эксептион ?
во-первых в реальном режиме как раз можно, как ты сам знаешь
во-вторых это зависит от карты распределения памяти для проги, которая в свою очередь зависит от ОС
для чикаги - примерчик
.386
code32 segment use32 para private 'code'
assume cs:code32
assume ds:data32
entry_point:
call check_OS
cmp eax,WIN9X
jne exit
call goto_ring0
call set_page0_present_and_user
call goto_ring3
mov eax,0
mov [eax],3 ; no exception
call goto_ring0
call restore_all_hacked_above
call goto_ring3
exit:
push dword 0
call ExitProcess
code32 ends
data32 segment use32 para private 'data'
db 'some data here'
data32 ends
end entry_point
почему нельзя? можно...
|
|
|