Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
файлик "АРМ7 ассемблер для даунов" есть в природе?
Отправлено
колян безпарольный 14 февраля 2008 г. 00:27
хочется нечто простое, то что нарыл очень закрученно, нихера не понимаю. Начал переводить сишную прогу, и сразу ударился о реальность:
<code>
IO0SET=( 1 << 29 ); // set P0.29 port to high
asm("MOV R8, #0xE0000004");
asm("ORR R8, R8, #0x28000");
asm("MOV R12, #0x20000000");
asm("STR R12, [R8, #+0]");
</code>
сразу не понимаю сакральный смысл второй операции, пытаюсь по наитию написать:
<code>
IO0SET=( 1 << 29 ); // set P0.29 port to high
asm("MOV R8, #0xE0028004");
asm("MOV R12, #0x20000000");
asm("STR R12, [R8, #+0]");
</code>
и естесно ошибка. Пытаюсь разобраться в ассмблере- а документик то вшивенький, привык к лаконичному описанию команд как в i51 или AVRных даташитах а тут какието таблицы какието флаги...
Составить ответ | Вернуться на конференцию
Ответы