AlexBi (27.02.2020 11:14, просмотров: 828) ответил m16_home на объём текста больше, не спорю, но не на много
Прекрасный пример сложности из-за использования ассемблера. На си эта же программа выглядела бы так
dT = D2 - C5*2**8
TEMP = 2000 + dT * C6 / 2**23
OFF = C2 * 2**17 + (C4 * dT) / 2**6
SENS = C1 * 2**16 + (C3 * dT) / 2**7
Pmbar = (D1 * SENS / 2**21 - OFF) / 2**15
Pmmhg = (Pmbar * 7501)/100 000
Тут сразу понятно что делается. И будет понятно постороннему, и будет понятно через 10 лет. Ассемблерный текст такого понимания не дает, возможные ошибки обнаруживаются гораздо сложнее. Фактически, в этом примере выполнена работа компилятора. В большинстве случаев выполнение работы за компилятор не оправдывается.