Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.02;
Скачать: CL | DM;

Вниз

Почему в строке mov es:   Найти похожие ветки 

 
Stealth297 ©   (2002-11-22 12:15) [0]

Привет всем. Не могу не как понять одну вещ.
Почему в строке mov es:[$417],ax происходит фатальная ошибка.
Ведь в Пасале все отлично пашет. Мож какая деректива нужна.


 
Игорь Шевченко ©   (2002-11-22 12:16) [1]

Угу, директива. Вводится клавишей delete требуемое количество раз


 
Stealth297 ©   (2002-11-22 12:29) [2]

Я не понял причем сдесь delete. Ведь какой я бы адрес не писал всеравно таже ошибка. Даже если написать чтото типа
Mov ax,es:[$417] то же самое.


 
Opuhshii ©   (2002-11-22 12:33) [3]

2Stealth297 © (22.11.02 12:29)
The segment registers (ES, CS, SS, DS, FS, and GS) are supported, but segments are normally not useful in 32-bit applications.


 
Игорь Шевченко ©   (2002-11-22 12:34) [4]

А в отладчике посмотреть причину, конечно не судьба ? Или не знаешь, что это такое ?


 
Smithson ©   (2002-11-22 12:36) [5]

В программе для Win32 прямой доступ к памяти невозможен. Паскаль создает DOS-задачу, для которой эта зона BIOS эмулируется. А в Win32 такой номер не пройдет.


 
Digitman ©   (2002-11-22 12:36) [6]

1. es содержит неверное/недопустимое значение селектора сегмента или CPL недостаточен для доступа к сегменту

2. страница региона в ВАП тек.процесса, в диапазон адресов которого входит адрес $417, не имеет соответствующих state/access privelegy


 
Stealth297 ©   (2002-11-22 12:39) [7]

Smithson так как мне загнать по этому адресу byte. Я хотел сделать мигалку клавы(ради прикола конечно).


 
Smithson ©   (2002-11-22 12:43) [8]

Не знаю - но не "загнать по этому адресу байт". Надо менять keyboard status средствами Windows.


 
Opuhshii ©   (2002-11-22 12:43) [9]

2Stealth297 © (22.11.02 12:39)
SetKeyboardState?


 
Digitman ©   (2002-11-22 13:16) [10]

"ради прикола конечно" неплохо было бы почитать хоть что-нибудь про отличия платформ Win32 и DOS , а так же про real/protected/vm86 CPU-mode


 
Calm ©   (2002-11-22 13:33) [11]


> А в отладчике посмотреть причину, конечно не судьба ? Или
> не знаешь, что это такое ?



> "ради прикола конечно" неплохо было бы почитать хоть что-нибудь
> про отличия платформ Win32 и DOS , а так же про real/protected/vm86
> CPU-mode



Выскажусь не в тему, конечно, но тем не менее...
Уважаемые мастера, вопросы задают для того, чтобы получить на них ответы, а не для того чтобы оценивать чью-то крутизну и чувство юмора.
Вроде бы все уже не маленькие...


 
Игорь Шевченко ©   (2002-11-22 13:38) [12]

Calm © (22.11.02 13:33)

http://ln.com.ua/~openxs/articles/smart-questions-ru.html

(буду постить постоянно) :-))


 
Calm ©   (2002-11-22 13:42) [13]

Это все правильно.
Но если человек не читал этого и не умеет верно задать вопрос, так зачем же на него наезжать.

А ссылочку это можно было бы выложить в заголовках страниц форумов


 
Игорь Шевченко ©   (2002-11-22 13:47) [14]

Уж сколько выкладывали...Там, кстати, написано, почему наезжают :-)))


 
Digitman ©   (2002-11-22 13:53) [15]


> Calm


Собственно, а чем ты, сударь, недоволен ?
Тем что тут "ради прикола" лекции подробные (по азам программинга в конкретной операционной среде) не читают ?



Страницы: 1 вся ветка

Текущий архив: 2002.12.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.023 c
3-4203
Гарик
2002-11-12 15:50
2002.12.02
Сортировка на клиенте


3-4229
iva
2002-11-14 11:08
2002.12.02
Как добавить в BDE новый Database Driver Name


8-4518
GIL
2002-08-03 04:58
2002.12.02
как связать TrackBar с MediaPlayer, так чтобы можно было мотать


3-4191
Sirus
2002-11-13 13:35
2002.12.02
Сколько страниц распечатано в TQuickReport


3-4255
Varbend
2002-11-15 01:45
2002.12.02
БД и локальные сети