Oldmen Done.
1nsidE Отправил же в личку, а не на мыло. Не дошло?
calidus Вроде бы, нет. Если будет -- выложу :). tester3000 Done.
*напишите. Проклятье, как же тяжко без редактирования. 1nsidE Done.
Так, вроде всем, кто просил, выслал. Если кому-то не досталось, напишити еще раз, а то я запустался :).
По адресу 00404FBF идет инструкция ret. Занимает один байт, код 0xC3. По адресу 00404FC0 тоже самое. А вызов 00404FD0 может происходить косвенно,...
TSS Так не апдейтится оно. И смещения нет как такового. Карта идет сразу за tss. Т.к. tr не меняется, то из tss просто берется ss:esp.
TSS Карта не сохраняется, она всегда там есть (если была задана при создании tss или при изменении).
TSS Из tss берется значение ss:esp при переходе r3 ->r0. Это требование Intel. Ну и обработчик восьмого прерывания -- шлюз задачи.
tester3000 itoa (integer to ascii) переводит число в строку. atoi (ascii to integer) переводит строку в число. Обе описаны в MSDN, физически...
MSoft Хоть убей не помню такого :). tester3000 Если у тебя только одна цифра, то можно просто вычесть из нее 0х30. Если больше, то либо написать...
Есть какой-то, откуда взялся, не помню. Вероятно, что не из 6.0. Залил сюда.
Изначально у меня не было цели генерировать инструкции после дизассемблирования. dendi предложил это сделать. Думаю, можно, но сначала надо сам...
mov word [ds:0x2], 0xABCD. Без поправки на синтаксис вашего ассемблера.
А что с шлюзами не так? jmp на шлюз задачи вызывает загрузку контекста без установки EFLAGS.NT (nested task). call на шлюз задачи устанавливает...
Ну так REL никуда не исчезает, вместо него будет IMM. Логика та же, просто название другое. Насчет IMM все равно не уловил :). У инструкции есть...
1. Ок, убираю. 2. Тут надо подумать. 3. Да, видимо, придется свою поддержку Unicode сделать.
Ну, вопрос с длиной можно решить довольно просто: struct INSTRUCTION_EX { struct INTRUCTION instr; uint8_t len; }; Т.е. небольшое...
Странно, второй день подряд не могу попасть в свою предыдущую тему. Не выкачивается весь HTML. Происходит это только в том случае, если залогинен....
Clerk Да, спасибо. Такая мысль была, забыл написать. Добавлено в копилку :). bugaga Да, легкость -- один из приоритетов. Собственно, потому и...
Имена участников (разделяйте запятой).