4.Тестирование
Два
положительных числа:
2000H 05 05
2008H 3B 03
2010Н
02 00
2018H 40 08
Первое
число отрицательное, второе –
положительное:
2000H 05 80
2008H 3B 03
2010Н
02 01
2018H 36 03
Первое
число положительное, второе –
отрицательное:
2000H 03 00
2008H 05 80
2010
02 02
2018H 02 80
Два
отрицательных числа:
2000H 01 80
2008H FF 80
2010Н
02 03
2018H 00 81
Ограничение
на сложение положительных чисел:
2000H FF 7F
2008H FF 7F
2010Н
02 00
2018H FF 7F
Ограничение
на сложение отрицательных чисел:
2000H FF FF
2008H FF FF
2010Н
02 03
2018H FF FF
5.Вывод
Написанная
программа соответствует поставленной
задаче. Результаты подтверждают
правильность работы данной программы.
Программа рассматривает четыре возможных
случая: оба числа положительные, оба
числа отрицательные, отрицательно
только первое число, отрицательно
только второе число. Если число
отрицательно, то оно переводится в
дополнительный код, а в отдельную ячейку
записывается метка(1 в первый бит числа
если отрицательно первое число и 1 во
второй бит число если второе число
отрицательно).Метка необходима для
обработки результата. Также есть
ограничения на сложение чисел (двух
положительных-7FFFH,
двух отрицательных-FFFFH).