Главная страница
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-4244
b-Ars
2002-11-13 14:05
2002.12.02
Работа с TDatabase


14-4583
Akella
2002-11-12 07:55
2002.12.02
Прикол


1-4276
Павел
2002-11-21 10:16
2002.12.02
Символы


1-4267
Corte ™
2002-11-19 16:32
2002.12.02
Как открыть TreeView root


3-4209
Savva Novikov
2002-11-12 18:37
2002.12.02
Вывод данных из БД в Excel