Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ: Использую IAR EWB for ARM 4.41 У меня совсем другой код в дизасемблере для memcpy, без инструкций для работы с блоками байт. Вот такой: Что я не так делаю или не так настроил в проекте?

Отправлено Gemmm 11 марта 2007 г. 13:36
В ответ на: работать это быстрее не будет (+) отправлено DASM 11 марта 2007 г. 01:27

memcpy:
00200250 B410 PUSH {R4}
00200252 0003 LSL R3, R0, #0
00200254 2A00 CMP R2, #0
00200256 D005 BEQ 0x200264
00200258 780C LDRB R4, [R1, #0]
0020025A 1C49 ADD R1, R1, #1
0020025C 701C STRB R4, [R3, #0]
0020025E 1C5B ADD R3, R3, #1
00200260 1E52 SUB R2, R2, #1
00200262 D1F9 BNE 0x200258
00200264 BC10 POP {R4}
00200266 B000 ADD SP, SP, #0
00200268 4770 BX LR
0020026A E59F B 0x1FFDAC


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru