Добрый день уважаемые форумчане. На днях созрел вопрос: почему бы не использовать FMul как Div, например так:
Ldi Tmp,0xFF ;
Ldi Tmp2,0b00011001 ; 1/5, вообще то говоря должна быть
; 0b00110010, но AVRStudio утверждает обратное
FMul Tmp,Tmp2 ; Необходимо убрать
Sts 0x00+XMEM_Base,R0 ; Записать по внешнему адресу
Sts 0x01+XMEM_Base,R1 ;
Stop ; Безконечный цикл
Посчитал на калькуляторе - некоторые расхождения есть, но я думая что есть области где и это можно будет применить.
Ниже прикрепляю файл для перевода делителя для Div`а в множитель для FMul`а.
_____________________
Не удается прикрепить, не знаю почему, короче кому надо - просите здесь отправлю на мыло.
Файл можно скачаать здесь