Найти сумму положительных нечетных чисел, меньших 100.
Assembler вставка C++
Код в таком виде (не обращайте внимание на содержание):
#include
#include
#include
#include
#include
using namespace std;
int main()
{
int summ = 0;
for (int i = 1; i < N; i+=2)
{
_asm
{
mov ebx, [i]
shl ebx, 2
lea esi, arr
add esi, ebx
lodsd
cmp eax, 100
ja _next
test eax, 0x80000000
jnz _next
test eax, 0x1
jnz _next
add summ, eax
_next:
}
}
cout << summ;
return 0;
}
ответ:придурки
Объяснение: