Вариант кода (идиоту, который кривляется под моим ником, советую заткнуться)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
mov temp,src1 ;или in temp - если src1 это SFR
bst temp,flag1 ;копируем flag1 в T
bld temp,flag2 ;копируем flag1 в ту же позицию в temp, где у src2 будет flag2
eor temp,src2 ;в позиции flag2 в temp будет 0, если flag1=flag2
sbrc temp,flag2
br flag_changed
flag_not_changed:
....
....
flag_changed:
В итоге (в общем виде) получается точно так же, как в примере mse - 5-7 тактов до конечных меток. 1-3 такта можно будет сэкономить при выгодном взаимном положении флагов и возможности работать не с temp, а с одним из источников
Составить ответ
|||
Конференция
|||
Архив
Ответы
- а мона и короче ;О) — mse (21.04.2005 12:27, 139 байт)
- Там же я написал - ''или in temp,src1 - если src1 - порт''. Из порта BST низьзя, к сожалению — =AVR= (21.04.2005 12:41, пустое)
- А к доктору сходить подлечиться? — DASM (21.04.2005 12:33, пустое)
- Обезьян, а давай мы тебе сообща ник придумаем, чтобы ты не маялся больше с чужими никами? Для начала предлагаю ''Убогий'', у кого еще есть идеи? — =AVR= (21.04.2005 12:44, пустое)
- Убогий - не подойдет с тобой начнут путать... — =AVR= (21.04.2005 12:51, пустое)
- Во, еще вариант. Я буду называть тебя ''Овец'' - в честь овечки Долли и пиздеца, который тебе никогда не вылечить :)) — =AVR= (21.04.2005 13:14, пустое)
- Ну разве с тобой кого-то спутаешь? Ты такой яркий - жопа красная, нос синий, папа - гамадрил, мама - павиан, видно за версту, хоть и в клетке сидишь :)) — =AVR= (21.04.2005 13:08, пустое)
- Да не переживай, мы будем блюсти копирайт на твою убогость ;О) кто-ж обидит убогого, отнимет копеечку? — mse (21.04.2005 12:58, пустое)
- ну сходи, подлечись. Я не возражаю. ;О) Даже рекомендую. — mse (21.04.2005 12:38, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru