Микроконтроллеры | Преобразовать HEX в DEC за минимальное число тактов |
|
---|---|---|
Нужно преобразовать однобайтное число (00h-FFh) в десятичное представление его в виде 3х разрядов (каждый в своем байте (0-9)) за минимальное число тактов (и желательно независящее от числа). На ассемблере AVR. |
|
|
по таблице Wladimir_TS: тактов независящее от числа ... нужно освободить память программ один фанат давно-давно перевёл байт в линию, но сейчас уже не найду, не вспомню... |
|
|
Так и сделано, но нужно освободить память программ. |
|
|
birua: по таблице Wladimir_TS: Так и сделано, но нужно освободить память программ. За все надо платить. Самые быстрые,- табличные преобразования. На размещение таблиц нужна память. |
|
|
Вот какой применил пока : BITOBR: SUBI R18, -$33 |
|
|
Wladimir_TS: за минимальное число тактов раскройте цикл и не делайте ненужных на данный момент коррекций |
|
|
Wladimir_TS: Нужно преобразовать однобайтное число (00h-FFh) в десятичное представление его в виде 3х разрядов (каждый в своем байте (0-9)) за минимальное число тактов (и желательно независящее от числа). На ассемблере AVR. Тут правильно говорят про таблицы. Когда-то, в дни туманной молодости, когда я мастерил себе некое чудо на К580ВМ80, я делал аппаратное умножение 4х4 разряда с применением ПЗУ. Два множителя подавались на адрес, а из восьмиразрядной ячейки считывалось произведение. Собирался и деление сделать, да руки не дошли... |
|
|
Я как-то 16х16 видел на массиве РТ7ых.... Блок внушал уважение. Потом ставили какие-то импортные ПЗУшки по моему 8 корпусами обходились. Использовалось в большой станионарной РЛС с ФАР. У меня была таблица для 2х младших цифр (256 байт) и условия для выбора старшей, но у Tiny13 так мало памяти.... А по приведенном отрывку - я нашел это в интернете, но как работает понять не могу. |
|
|
И сколько мин-мах тактов реально получается? |
|
|
Wladimir_TS: Нужно преобразовать однобайтное.... Почитайте тут: http://electronix.ru/forum/lofiversion/index.php/t81129.html |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |