Для тестирования возьмем два массива констант из задания.
Исходный массив:
Адрес16 | Константа16 | Адрес16 | Константа16 |
5000 | 22 | 5004 | 22 |
5001 | С1 | 5005 | 70 |
5002 | 74 | 5006 | 74 |
5003 | DB | 5007 | DB |
В результате работы программы в ячейку с адресом 7000h был записан код 01h то есть левое число больше чем правое. Для того что бы убедится в том что программа выдала верный результат, будем действовать согласно описанию алгоритма. Обнулим старшие биты старших байтов и будем сравнивать байты чисел между собой, начиная со старших. Первые два старших байта равны между собой. Третий старший байт левого числа больше правого, следовательно, левое число больше.
Потом меняю числа местами:
Описание использования средств вычислительной техники.