Здравствуйте, у меня есть реализация сложения на уровне процессора (через битовые операции).
Или более полное описание графа
Не подскажите, как правильно по аналогии сделать вычитание, то есть ассемблерную операцию sub (substraction).
Заранее спасибо!
Здравствуйте, 80LevelElf, Вы писали:
LE> Сначала сам так хотел, но был уверен, что есть вариант лучше.
Верно, что есть варианты сумматоров лучше. Про предложенный подход не написано же, что он лучший, а написано он
Простейший по трудозатратам вариант
преобразовать сумматор.
LE>А можете поподробнее объяснить, что вы подразумеваете под "перекоммутировать"? Поменять местами a и b или что?
Например, у тебя на первом рисунке к одному входу элемента подключён бит b, а к другому входу элемента подключён бит ¬b. Когда будешь вместо сложения A и B складывать A и ¬B, то добавлять ещё один уровень отрицаний для вычисления ¬B не нужно — уже присутствующих в полной схеме элементов достаточно, ведь можно просто поменять указанные подключения местами.