OSDev
http://osdev.su/

транскрипция кода
http://osdev.su/viewtopic.php?f=6&t=849
Страница 1 из 1

Автор:  scuter [ 31 дек 2013, 18:03 ]
Заголовок сообщения:  транскрипция кода

интересно а как на разных архитектура писать основные действия
вот интересует 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

Автор:  iz56 [ 31 дек 2013, 18:20 ]
Заголовок сообщения:  Re: транскрипция кода

И тя с новым годом :D

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/