ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
362267 Топик полностью
mazur (16.10.2012 14:12, просмотров: 179) ответил tvi на Думаю, вы так и не поняли о чем я спрашивал изначально, а как устанавливать/сбрасывать флаги по одному или скопом я знаю. И я не пойму смысла ваших макросов - зачем они нужны?
Я не раз делал ошибку со стрелками. Один раз даже отправил заказчику программу с одной такой ошибкой. Извращался с определением констант. Запарился. Наткнулся на эти макросы, с тех пор использую и не парюсь.  .def FLAGS = r23 .equ FLG1 = 0 .equ FLG2 = 1 .macro clrb cbr @0, 1<<@1 .macro .macro setb sbr @0, 1<<@1 .macro sbr FLAGS, 1<<FLG1 cbr FLAGS, 1<<FLG2 setb FLAGS, FLG1 clrb FLAGS, FLG2 sbrs FLAGS, FLG1 sbrc FLAGS, FLG2