Задавая этот вопрос во второй раз, потому что в прошлый раз люди избегали моего вопроса и предлагаемых решений, которые я не мог использовать. Я делаю множитель на очень простом ассемблере, в котором у меня есть BEQ, NAND и ADD для создания SRL. Я также должен держать множитель менее 50 строк (16, используемых до сих пор), поэтому, надеюсь, решение может быть выбрано в цикле.Сдвиг вправо Логический из ADD и NAND?
Мой вопрос, как я могу реализовать ПМП только с NAND и ADD
Примечание: Пожалуйста, не предлагают умножения, добавляя число к себе х раз. Метод, над которым я сейчас работаю, может быть завершен с выяснением проблемы SRL.
Спасибо.
Вы тоже И вместо NAND –
я предполагал, каждый мог понять, что 'NAND (1, NAND (а, б)) == (а, б) '! – Gene
Я должен был упомянуть, что, конечно, для слова, а не бит, вы бы хотели «NAND (все, NAND (a, b))» или если у вас есть арифметика дополнений twos, то «NAND (-1, NAND (а, б)) '. – Gene