![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему в строке mov es: [$417],ax [D5, Win95/98]
Stealth297 © (2002-11-22 12:15:00)Привет всем. Не могу не как понять одну вещ.
Почему в строке mov es:[$417],ax происходит фатальная ошибка.
Ведь в Пасале все отлично пашет. Мож какая деректива нужна.
Digitman (2002-11-22 13:53:00) [1]
> Calm
Собственно, а чем ты, сударь, недоволен ?
Тем что тут "ради прикола" лекции подробные (по азам программинга в конкретной операционной среде) не читают ?
Игорь Шевченко (2002-11-22 13:47:00) [2]Уж сколько выкладывали...Там, кстати, написано, почему наезжают :-)))
Calm (2002-11-22 13:42:00) [3]Это все правильно.
Но если человек не читал этого и не умеет верно задать вопрос, так зачем же на него наезжать.
А ссылочку это можно было бы выложить в заголовках страниц форумов
Игорь Шевченко (2002-11-22 13:38:00) [4]Calm © (22.11.02 13:33)
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
(буду постить постоянно) :-))
Calm (2002-11-22 13:33:00) [5]
> А в отладчике посмотреть причину, конечно не судьба ? Или
> не знаешь, что это такое ?
> "ради прикола конечно" неплохо было бы почитать хоть что-нибудь
> про отличия платформ Win32 и DOS , а так же про real/protected/vm86
> CPU-mode
Выскажусь не в тему, конечно, но тем не менее...
Уважаемые мастера, вопросызадают для того, чтобы получить на них ответы, а не для того чтобы оценивать чью-то крутизну и чувство юмора.
Вроде бы все уже не маленькие...
Digitman (2002-11-22 13:16:00) [6]"ради прикола конечно" неплохо было бы почитать хоть что-нибудь про отличия платформ Win32 и DOS , а так же про real/protected/vm86 CPU-mode
Smithson (2002-11-22 12:43:00) [7]Не знаю - но не "загнать по этому адресу байт". Надо менять keyboard status средствами Windows.
Opuhshii (2002-11-22 12:43:00) [8]2Stealth297 © (22.11.02 12:39)
SetKeyboardState?
Stealth297 (2002-11-22 12:39:00) [9]Smithson так как мне загнать по этому адресу byte. Я хотел сделать мигалку клавы(ради прикола конечно).
Smithson (2002-11-22 12:36:00) [10]В программе для Win32 прямой доступ к памяти невозможен. Паскаль создает DOS-задачу, для которой эта зона BIOS эмулируется. А в Win32 такой номер не пройдет.
Digitman (2002-11-22 12:36:00) [11]1. es содержит неверное/недопустимое значение селектора сегмента или CPL недостаточен для доступа к сегменту
2. страница региона в ВАП тек.процесса, в диапазон адресов которого входит адрес $417, не имеет соответствующих state/access privelegy
Игорь Шевченко (2002-11-22 12:34:00) [12]А в отладчике посмотреть причину, конечно не судьба ? Или не знаешь, что это такое ?
Opuhshii (2002-11-22 12:33:00) [13]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.
Stealth297 (2002-11-22 12:29:00) [14]Я не понял причем сдесь delete. Ведь какой я бы адрес не писал всеравно таже ошибка. Даже если написать чтото типа
Mov ax,es:[$417] то же самое.
Игорь Шевченко (2002-11-22 12:16:00) [15]Угу, директива. Вводится клавишей delete требуемое количество раз