Анализ правильности функционирования

 

Для проверти правильности функционирования умножаем два числа А=FF16 и В=FF16;

FF16 = 25510

 

 

№ такта Действие
D = 0|0000000000000000 B = 1|11111110 D=0+FF=FF
D=0|0000000111111110 B=1|11111100 D=1FE+FF=2FD
D = 0|0000010111111010 B = 1|11111000 D=5FA+FF=6F9
D = 0|0000110111110010 B = 1|11110000 D = DF2 + FF = EF1
D = 0|0001110111100010 B = 1|11100000 D = 1DE2 + FF = 1EE1
D = 0|0011110111000010 B = 1|11000000 D = 3DC2 + FF = 3EC1
D = 0111110110000010 B = 1|10000000 D = 7D82 + FF = 7E81
D = 1111110100000010 B = 1|00000000 D = FD02 + FF = FE01

 

 

Результат: FE0116 = 6502510 = 25510 * 25510.

 

Значения частичных сумм (D) совпадают с результатами моделирования.

При завершении вычислений устройство сообщает о готовности результата сигналом «стоп».