Поделитесь примером написания функции на асме с последующим приатачиванием ее к сишному прожекту на ЯрАвр плиз
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено колян безпарольный 18 ноября 2004 г. 21:17

Все теже проблемы, есть число инт и есть массив из 5ти чарактеров. Надо в каждый элемент массива вогнать цифирь соответствующюю десяткам тысяч, тысячам, сотням, десяткам и еденицам этого инта. Это потом в индикатор семисегментный выльется.
Но проблема в том что это надо делать зер шнель а на сях можно с одной операции деления поиметь или частное или остаток. Есть в сях функция DIV, она выдает и частное и остаток, но она внутри себя все также тупо сначала делит потому умножает и вычитает.
Выдрал из старого асм прожекта такую функцию писанную в асме. По скорости устраивает. Но незнаю как ее приатачить к сишному прожекту.
Как осуществить переход, надо в эту функцию передать указатель на начало массива цифр и непосредственно сам инт который надо в цифры преобразовать, тоесть R16 и R17:R18.
Как все повзрослому описать-то?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru