Читаем Юрова дальше: ... для этого поля (mod=00) существуют исключения. Их суть (r/m=110 для 16бит и r/m=101 или 100 для 32бит) хорошо видна из...
атрибуты секции смотри.
если такую шнягу делать из винды, то CreateFile( "\\\\.\\PhysicalDriveX", ...)
use16/use32
А кто говорит, что просто :) Придется анализатор писать с дизассемблером и ассемблером.
дизассемблировать, сменить режим и переассемблировать. либо инвертировать все префиксы смены разрядности у опкодов с коррекцией всех смещений
Chuvaka4x смотри мой первый пост
lol, MBR всегда первый сектор. Даже если диск на 100 терабайт, биос сможет прочитать первый сектор Читай мануалы...
mov ah, 2 ; AH = Function (read sectors) mov al, 1 ; AL = Number of sectors to read (1-128) xor ch, ch ; CH = Cylinder number (0-1023)...
Во-первых, он кОмпоновщик. Во-вторых, скорее всего тебя интересует транслятор, а не линкер(компоновщик). В-третьих, вопрос тупой, каждый...
тут глюки с аттачами. залей куданить
... [del] ... чушь сморозил=\
автор уже задолбал создавать темы, ответы на которые ищутся поиском за 5 минут
Ты ж сказал надо вывести все регистры? Чем pushad не вариант :) + ,конечно, отдельные push с сегментными регистрами
ESP на всех последних процах кладется на момент перед выполнением PUSHAD'а. А порядок регистров я примерно помню ;)
он не "как бы эмулируется", а эмуляция производится аппаратно, код выполняется в режиме VM86 процессора. Контролирует это все виндовый VM-менеджер...
Oh, My Fucking God. Пример: printf("%d\n", 4*2); assembled to: 00402419 |. 6A 08 PUSH 8 ; /<%d> = 8...
код в студию?
омфг, константное выражение вычисляется на этапе компиляции
если бы все компиляторы еще им следовали.... эх
Имена участников (разделяйте запятой).