Colibri 'mov ax, [ax]' -- в 16битном режиме невозможно использовать 'ax' в качестве адресного регистра.
Двоеточие после 'tab' поставь.
Да, для этого нужно отключить кеширование в регистре CR0, не очищая содержимого кеша. В этом случае процессор будет только читать из кеша, но не...
_sheva740 Отправил в личку.
Хм. А зачем?.. Тем более, что первая запись в стек выйдет за границы выделенной памяти.
Можно сделать так, как делает это Windows (точнее, CRT) -- выделяешь достаточно большой участок памяти с параметром MEM_RESERVE. В нем делаешь...
Попробуй увеличить размер твоего стека. Подозреваю, что 4000 байт не хватает.
Покажи код. ERROR_MOD_NOT_FOUND устанавливает LoadLibrary.
Попробуй так: lea esp, [eax + 4000 - 1] and esp, 0xFFFFFFFC P.S. Отладчик в таких случаях помогает.
Думаю, что контекст разбирать не придется -- при переходе в режим ядра содержимое CR3 не меняется, поэтому можно смело писать по виртуальному...
calidus А в чем проблема? Думаю, процессор можно, в каком-то смысле, назвать конечным автоматом, а инструкции меняют его состояние. Поддерживаешь...
Rito Зависит от того, где хранится скомпилированный модуль, написанный на С++. Если это dll, то надо посмотреть, под какими именами экспортируются...
Gray У меня в голове вертится такая схема: 1. Процесс запрашивает данные с CD, как реакция на его вставку. 2. Управление передается драйверу,...
Xerx Посмотрел-таки вчера AWT. Библиотека действительно не очень популярная, но она проще чем Swing. Если я правильно их понял, то я на верном...
device При чем здесь книга по J2ME? Вопрос по архитектуре программы. На каком языке она написана, в принципе, неважно. Платформу я указал, чтобы...
Есть механизмы, которые предоставляют библиотеки. Например, библиотека С предоставляет те же printf/scanf. iostream тоже доступен, но сложнее....
iostream и потоки ввода-вывода в С/С++ являются частью стандарта, а значит есть всюду, где есть компилятор языка. Если пишешь на С, то можешь...
VEhES printf, scanf, cin, cout -- средства ввода-вывода языков С/С++ и никакого отношения к UNIX не имеют. Они есть в стандартной библиотеке С/С++.
_basmp_ Где скачать не знаю, т.к. взял компоненты не в интернете и поэтому даже не интересовался. Для программирования требуется сама Java (JDK) +...
_basmp_ Так это не ассемблер совсем :(. Это Java. Платформа -- J2ME (MicroEdition), для сотовых телефонов. ring4 Да.
Имена участников (разделяйте запятой).