МА
Мария Авалян

нужен код на ассемблере

Х= - ( - (С + 2А) * 4В + 38)
исполнить с несколькими наборами исходных данных, проверить правильность результатов.

ЕШ
Елена Шишкарева

Можно так, берешь код языка си и смотришь на асме че показывает:

register short x = 0xC;
x = x + 0x2A;
x = x * 0x4B;
x = -x;
x = x + 0x38;
x = -x;

Unit1.cpp.24: register short x = 0xC;
0040116F 66B80C00 mov ax,0x000c

Unit1.cpp.25: x = x + 0x2A;
00401173 6683C02A add ax,0x2a

Unit1.cpp.26: x = -x;
00401177 66F7D8 neg ax

Unit1.cpp.27: x = x * 0x4B;
0040117A 0FBFD0 movsx edx,ax
0040117D 6BCA4B imul ecx,edx,0x4b
00401180 8BC1 mov eax,ecx

Unit1.cpp.28: x = x + 0x38;
00401182 6683C038 add ax,0x38

Unit1.cpp.29: x = -x;
00401186 66F7D8 neg ax

Shanov_Alexey Шанов

лучше пишите на PuriBasike,

Похожие вопросы
Вставка ассемблера в код C++
4 ошибки в коде ассемблера
Ассемблер (MASM). Как изменить код программы, чтобы можно было вводить строку с клавиатуры?
Ассемблер. Что делает каждая строка в коде?
Ассемблер. Что делает каждая строка в коде?
Ассемблер. Помогите разобраться с кодом
Как перевести машинный код в язык ассемблера
Помогите создать блок схему, к програмному коду ассемблер
ассемблер, длина строки (код в описании)
Ассемблер