Препод в универе дал какое то сумасшедшее задание:
Нужно составить алгоритмы для сложения, вычитания, умножения и деления чисел с плавающей точкой в прямых модифицированных кодах.
В его представлении:
мантиса состоит из 2 знаковых бит, и 14 бит числа
порядок так же состоит из 2-х знаковых бит и 14 бит числа.
На кой ляд порядку иметь знак, я так и не понял.
Но мозг у меня начал пухнуть уже на сложении, на том моменте, что во время выравнивания порядков надо как то определять отрицательные или положительные порядки вообще, и в зависимости от этого уже выравнивание как то поразному должно происходить.
Плюс в процессе выравнивания может возникнуть переполнение порядков и это тоже надо как то отслеживать.
Я бы не стал заморачиваться особо, но вся проблема в том что потом по этому алгоритму надо будет составить программу для МПК К584 в допотопной программе, где ассемблер на русском языке и команды нельзя добавлять никак иначе кроме как мышкой.
В общем кто может помочь хоть как то с этим алгоритмом?