Генерация и выполнение ассемблерного кода
Процедура должна состоять из N кусков такого вида:
0xB8,0,0,0,0,0x5,0,0,0,0 //mov eax,0; add eax,0
Заранее благодарен!
mov eax,0
add eax,0
db 0b8h,0,0,0,0
};
в таком вот аспекте )
Благодарю, но таких кусков может быть много, и выполняться они будут линейно. Как быть в таком случае?
да сколько угодно . а "линейно" - это как ?
Проблему решил генерацией бинарного кода в массив. :)
Да уж, линейно - это явно не синусидально. :)
Цитата: CodeGrinder
Таких блоков может быть много и выполняются они один за другим.
Проблему решил генерацией бинарного кода в массив. :)
Проблему решил генерацией бинарного кода в массив. :)
Изящно, а только в чём великий смысл? Разве вызов подпрограммы в цикле - не то же самое? Куски-то одинаковые, как я понял.
Цитата: Sanila_san
Изящно, а только в чём великий смысл? Разве вызов подпрограммы в цикле - не то же самое? Куски-то одинаковые, как я понял.
В том то и дело что куски разные. :)