3 года назад

ассемблерная вставка в vc++

it max(it a[] , it umbe_of_elemets) {
__asm{
mov ecx, umbe_of_elemets
lea edi, a
mov eax, [a]
};
//etu a[1];}
как занести в еах первый элемент массива? что я написал не так? не понимаю :(
mov eax, [edi] -  так не хочет, вместо значение 1 (первый элемент) оно заносит 1245032
байт смещения ничего не дал, я по прежнему не могу получить первый элемент массива

heku4 (Гость) Assembler
3

Assembler: ассемблерная вставка в vc++

8 месяцев назад Как делать ассемблерные вставки в С?

Я не про то как оформляется ассемблерная вставка в си, а про связь куска ассемблерного кода с перменными и прочими элементами из основной программы.

boniman (Гость) 8 ответов
3
9 месяцев назад нужна программа на ассемблере(паскаль с ассемблерными вставками)

нужна программа на ассемблере(паскаль с ассемблерными вставками) которая переводит вводимое число из 11-ричной системы в 10-ричную (длина целого числа 2 байта)помогите пожалуйста нужна срочно

D-RAM (Гость) Нет ответов
3
8 месяцев назад Visual Studio 2010 и Assembler

ВНИМАТЕЛЬНО ПРОЧТИТЕ: как делать ассемблерные вставки мне рассказывать НЕ НАДО. Как подключить ассемблерную функцию? В 2008 хватало см. ниже. Но как блин это сделать в 2010 всё перешарил и masm подключал отдельно и проект Make создавал, вся эта фигня не по-мо-га-ла. Что делать люди добрые? Пожалуйста скажите, очень нужно..386.model flat.codefuc PROC NEAR Cmov eax, 42etfuc ENDPEND в С++ программме:exte "C"it fuc(void);//Прототип
Я во всём разобрался и без вас, оказывается comodo запуска...

Проблема с установкой драйверов на сетевуху (Гость) Нет ответов
3
Ответы (2)
STX (Гость) 3 года назад
0

mov eax, [edi]

Пожаловаться
La reina real (Гость) 3 года назад
6

байт смещения?
mov eax, [edi]+2

Пожаловаться
ассемблерная вставка в vc++ (Assembler) - вопросы и ответы на все случаи жизни - справочник Assembler moi-vopros.ru