![]() |
|
#8
|
||||
|
||||
![]() Цитата:
Недавно делал крутящуюся фигню на AVR, нашел готовую схему и ужаснулся. Человек, походу, учился писать под МК на высокоуровневых языках, потом перешел на ассемблер. В итоге ему пришлось на простейшее устройство ставить два(!!!!) контроллера и организовывать связь, потому что в отведенные 8кб его километровая асм-прошивка не влезала совершенно. А все потому, что писал на асме, как на ЯВУ. Я уместился в один камень, и еще половина места свободной осталось, при том, что я делал больше функционала. Цитата:
Цитата:
Цитата:
![]() А в целом код деления я привел. Если паскаль поддерживает 16 бит - можно не извращаться и сделать по WORD-ам деление вычитанием. Кстати иногда можно изначальное число высчитывать отдельно как два числа - целую часть и остаток деления. Если делитель всегда одинаков. Тогда делить не придется. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 01.02.2014 в 18:17. |