#include <stdio.h>
#include <stdlib.h>
int program(void)
{
int wartosc = 0;
int posilki = 0;
_asm {
main:
mov eax, wartosc
push eax
mov eax, posilki
push eax
jmp funkcja2
funkcja1:
add 2, wartosc
add 1, posilki
jmp funkcja3
funkcja2:
add 3, wartosc
add 1, posilki
jmp wyjscie
wyjscie:
push wartosc
push eax
call printf
pop eax
push posilki
push eax
call printf
pop eax
}
return 0;
}
Assembly x86 (32bit)
Potrzebuje zadeklarowac zmienne "wartosc" i "posilki", nastepnie w kazdej z funkcji zwiekszyc wartosc o 2 lub 3 i posilek o 1 po czym w ostatniej funkcji przedstawic liczby ktore zawieraja te zmienne.
W jaki sposób mogę zmienić powyższy kod, żeby funkcja działała prawidłowo. Z góry dziękuję za pomoc