;ПЕРЕДАТЬ ДВА ЧИСЛА ПО ПОСЛЕДОВАТЕЛЬНОМУ ПОРТУ КОММЕНТАРИЙ АЛГОРИТМА ВТОРОГО УРОВНЯ MOV GPe r , #56 ;Передать число 56 через КОММЕНТАРИЙ, ПОЯСНЯЮЩИЙ ДЕЙСТВИЯ CALL PeredatByte ;последовательный порт НЕСКОЛЬКИХ ОПЕРАТОРОВ MOV G Per, #37 ;Г1ередать число 37 через CALL PeredatByte последовательный порт ;................ ......................................... КОНЕЦ БЛОКА АЛГОРИТМА ВТОРОГО УРОВНЯ .******************************************** > ;Подпрограмма передачи байта ТАК ВЫДЕЛЯЮТСЯ ОСОБО ;через последовательный порт ВАЖНЫЕ БЛОКИ АЛГОРИТМА .******************************************** > PeredatByte: ТВ Т1,$ ;Если предыдущий байт передан КОММЕНТАРИЙ, ПОЯСНЯЮЩИЙ ДЕЙСТВИЕ КОМАНДЫ В ДАННОМ КОНКРЕТНОМ СЛУЧАЕ MOV SBUF,G Per ;то передать очередной байт RET В приведённом примере показан отрывок программы на языке ASM-51, но точно так же можно использовать комментарии и на языке высокого уровня. При этом нужно помнить, что те действия, которые абсолютно ясны в момент написания программы через месяц вызовуг затруднения даже у пршраммиста, написавшего эту программу, не говоря уже о человеке, который видит эту программу впервые. Программа, написанная на языке программирования ассемблер, читается прежде всего по комментариям и только потом, если она по каким либо причинам не работает, проверяется на соответствие комментария конкретным операторам языка программирования. Такой стиль написания программ позволяет значительно экономить время, так как не приходится повторно разбираться с уже написанными участками кода при поиске ошибки программы.
RkJQdWJsaXNoZXIy MTExODQxMg==