OSDev

для всех
Текущее время: 29 апр 2024, 06:29

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: транскрипция кода
СообщениеДобавлено: 31 дек 2013, 18:03 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 277
интересно а как на разных архитектура писать основные действия
вот интересует 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: транскрипция кода
СообщениеДобавлено: 31 дек 2013, 18:20 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
И тя с новым годом :D


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB