ASM:Представление вещественных чисел и реализация действий над ними
Стоит задача реализовать умножение вещественных чисел на микроконтроллере c167
При этом имеется только документация к данному контроллеру, где отсутствует какое-либо описание по поводу представления вещественных чисел, а тем более действий над ними.
В наличие имеются 16 и 32 разрядные регистры и стандартные (в плане синтаксиса Tasm или Masm ) , операции умножения обычных целочисленных чисел.
После просмотра определенного количества литературы была найдена информация о том, как представить вещественное число. Но далее следует специальные команды действия над вещественными числами (fadd, fmul и т.д) , однако в синтаксисе ассемблера для микроконтроллера в наличии только команды арифмитических действий над целыми числами.
Т.е. ставится задача реализовать умножение вещественных чисел на ассемблере, используя целочисленные операции умножения, 16 и 32 разрядные регистры.
Буду искренне благодарен за любую литературу, ссылки на ресурсы, и любой ассемблерный код или псевдокод
Посмотри библиотеку от любого компилятора для 8086 процессора или любого другого без FPU. К тому же C-компилятр для c167 уже содержит модуль для работы с числами с плавающей запятой.