Илья ответил из вежливости. Вопрос ТС элементарен до безобразия. Нужно взять книжку и почитать.ARV писал(а):...
Давайте всем форумом соберемся и объясним ТС-у, какая команда за что отвечает?
Илья ответил из вежливости. Вопрос ТС элементарен до безобразия. Нужно взять книжку и почитать.ARV писал(а):...
Согласитесь, тут мало данных? Что на входах? Контакты, нужно ли подавление дребезга? Цифровой сигнал? Какая задача в целом?BOB51 писал(а):...
Более конкретно: Управление шаговыми двигателями с лпт порта. В частности хотелось бы не мучать бабушку, и провести желаемую логическую операцию с регистром настоящего и прошлого опрошенного значения. Потом проверить на нуль, прогнать биты по условию, и выполнить что хотелось. Также к программе шага собираюсь прикрутить недошим 1кГц на половину тока, если движки в простое N времени. Конечно необходимо, чтобы весь цикл программы вписывался в период импульса входа. Поэтому и спрашиваю, вдруг существует способ быстрой проверки на появившиеся единицы, нежели проверять каждый выход отдельно, и тратить драгоценное время.Demiurg писал(а):Согласитесь, тут мало данных? Что на входах? Контакты, нужно ли подавление дребезга? Цифровой сигнал? Какая задача в целом?BOB51 писал(а):...
Ну не скажите , я ведь могу уйти из Rcall куда захочу , при необходимости. А TC было даже лень почитать про эту команду.ARV писал(а):в вашем коде "сюда" будет выполняться ВСЕГДА, а "туда" - иной раз перед "сюда"ILYAUL писал(а):Код: Выделить всё
Sbic Portx,Pinx rcall туда rcall сюда
о, мсье знает толк в извращениях!ILYAUL писал(а):я ведь могу уйти из Rcall куда захочу
А вы пишете на асме? Лично я дошел в написании программ на асме до уровня создания многоуровневых меню. Заопасался за свой рассудок, перешел на си.ARV писал(а):о, мсье знает толк в извращениях!
можно - не означает нужноDemiurg писал(а):на асме можно реализовать что хочешь, как хочешь
Я тоже когда-то проходил этот этап. Пока не разобрался. Уже убей не вспомню зачем и почему мне нужен такой переход.ARV писал(а):на форуме с определенной периодичностью появляются камрады, желающие из прерывания выходить не в прерванную точку, а в другую, или входить в подпрограмму, а выходить из нее при помощи jmp совсем в другое место...
Здесь не в пользе дело, а дело в способности или неспособности программера, представить правильную структуру работы программы.ARV писал(а):на форуме с определенной периодичностью появляются камрады, желающие из прерывания выходить не в прерванную точку, а в другую, или входить в подпрограмму, а выходить из нее при помощи jmp совсем в другое место... и ни разу я никому не советовал так делать, хотя совершенно четко осознаю реальность реализации этого. не представляю, какая польза может перевесить извращенность такого подхода?
Речь зашла о методах программирования. Или по вашему ассемблер к программированию не имеет отношения?BOB51 писал(а):Вообще-то ветка по вопросам применения ассемблера.
![]()
Не спорю насчет возможностей СИ... НО...
Уважаемые Котаны, давайте без излишних отступлений.
Код: Выделить всё
sbis SCLpin, SCL
rjmp PC-1