интересно а как на разных архитектура писать основные действия
вот интересует ARM, AVR, MIPS
во пример на x86
Код:
var ex_string="ertyhertyertyert";
var ex_num=20;
var ex_num2=5;
var ex_rezult=0;
// code
ex_rezult=12+10
ex_rezult=12-10
ex_rezult=12*10
ex_rezult=12/10
ex_rezult=ex_num+10
ex_rezult=ex_num-10
ex_rezult=ex_num*10
ex_rezult=ex_num/10
ex_rezult=ex_num+ex_num2
ex_rezult=ex_num-ex_num2
ex_rezult=ex_num*ex_num2
ex_rezult=ex_num/ex_num2
ex_rezult=ex_string
Код:
mov eax, 12
add eax, 10
mov [ex_rezult], eax
mov eax, 12
sub eax, 10
mov [ex_rezult], eax
mov eax, 12
mul eax, 10
mov [ex_rezult], eax
mov eax, 12
div eax, 10
mov [ex_rezult], eax
;
mov eax, [ex_num]
add eax, 10
mov [ex_rezult], eax
mov eax, [ex_num]
sub eax, 10
mov [ex_rezult], eax
mov eax, [ex_num]
mul eax, 10
mov [ex_rezult], eax
mov eax, [ex_num]
div eax, 10
mov [ex_rezult], eax
;
mov eax, [ex_num]
add eax, [ex_num2]
mov [ex_rezult], eax
mov eax, [ex_num]
sub eax, [ex_num2]
mov [ex_rezult], eax
mov eax, [ex_num]
mul eax, [ex_num2]
mov [ex_rezult], eax
mov eax, [ex_num]
div eax, [ex_num2]
mov [ex_rezult], eax
;
mov esi, ex_string
mov edi, ex_rezult
mov ecx, (ex_num-ex_string)
rep movsb
ex_string db "ertyhertyertyert";
ex_num dd 20
ex_num2 dd 5
ex_rezult dd 0