[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Все таки разобрался с подключением к HT-PICC отдельного файла с функциями на ассемблере и смог правильно перетащить давно написанные на асме подпрограммы.
А размышления по поводу сдвига длинных чисел привели к след. алгоритму:
1) Сдвинуть влево ЛЕВУЮ(старшую) часть слова;
2) Старший бит ПРАВОЙ(младшей) части слова скопировать в младший бит уже сдвинутой ЛЕВОЙ части слова;
3) Сдвинуть ПРАВУЮ часть слова.
При этом компилятором генерится всего лишь четыре лишние (дополнительные) ассемблерные инструкции.
Вот она, извечная тяга русских программистов к недостижимому идеалу:-))
Целый день потерял, а для чего? (шутка - узнал довольно много полезного)
E-mail: info@telesys.ru