Задача I. Умножение 8b

Автор:M. Liamaev, D. Glushkova   Ограничение времени:15 сек
Входной файл:Стандартный вход   Ограничение памяти:256 Мб
Выходной файл:Стандартный выход  

Условие

Реализуйте в программе Logisim − evolution функцию A * B = C. Умножение должно быть знаковым (используйте дополнительный код).

Формат входных данных

Тестируемая схема должна называться main. Входы и выходы схемы должны быть названы так же, как в таблицах ниже. Нарушение этого требования приведет к ошибка PE.

Запрещено использовать стандартное умножение, иначе получите ошибку LI

Входы
Label/МеткаБитностьТипОписание
A8Знаковый (дополнительный код) Вход A
B8Знаковый (дополнительный код) Вход B

Выходы
Label/МеткаБитностьТипОписание
С16Знаковый (дополнительный код)Результат A * B

Примеры тестов

Стандартный вход Стандартный выход
1
A[8] B[8] C[16]
0 1 0
1 1 1
Тест запускается через GUI Logisim Simulate → Test Vector
2
A[8] B[8] C[16]
12 2 24
15 10 150
Тест запускается через GUI Logisim Simulate → Test Vector

0.155s 0.058s 13