Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Генерация и выполнение ассемблерного кода

28K
24 июля 2007 года
CodeGrinder
6 / / 24.07.2007
Подскажите как можно сгенерить бинарный код и выполнить его непосредственно в процедуре. Пробовал генерить код в массив, но его на выполнение там не запустить... :(

Процедура должна состоять из N кусков такого вида:

0xB8,0,0,0,0,0x5,0,0,0,0 //mov eax,0; add eax,0

Заранее благодарен!
252
24 июля 2007 года
koderAlex
1.4K / / 07.09.2005
asm{
mov eax,0
add eax,0
db 0b8h,0,0,0,0
};
в таком вот аспекте )
28K
24 июля 2007 года
CodeGrinder
6 / / 24.07.2007
Благодарю, но таких кусков может быть много, и выполняться они будут линейно. Как быть в таком случае?
252
24 июля 2007 года
koderAlex
1.4K / / 07.09.2005
да сколько угодно . а "линейно" - это как ?
28K
24 июля 2007 года
CodeGrinder
6 / / 24.07.2007
Таких блоков может быть много и выполняются они один за другим.

Проблему решил генерацией бинарного кода в массив. :)
241
24 июля 2007 года
Sanila_san
1.6K / / 07.06.2005
Да уж, линейно - это явно не синусидально. :)
241
24 июля 2007 года
Sanila_san
1.6K / / 07.06.2005
Цитата: CodeGrinder
Таких блоков может быть много и выполняются они один за другим.

Проблему решил генерацией бинарного кода в массив. :)

Изящно, а только в чём великий смысл? Разве вызов подпрограммы в цикле - не то же самое? Куски-то одинаковые, как я понял.

28K
25 июля 2007 года
CodeGrinder
6 / / 24.07.2007
Цитата: Sanila_san
Изящно, а только в чём великий смысл? Разве вызов подпрограммы в цикле - не то же самое? Куски-то одинаковые, как я понял.



В том то и дело что куски разные. :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог