ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
241069 Топик полностью
ilyaul (28.02.2011 21:10, просмотров: 252) ответил mazur на Есть битовое поле. Скажем, 24 бита, то есть, 3 байта. И нужно проверить определенный бит. Когда писал проверочный код, это получилось 24 функции, которые отличались только номерами битов. Попытался возложить эту функцию микроконтроллеру.
Вы знаете MAZUR Ваш код просто "убивает" вообще всякое понятие о asm. Кто Вас научил пользоваться так небрежно регистром SREG? ld r17,-X затем out SREG,RSREG Предыдущая команда не меняет SREG , зачем это cpc r16,r17 in RSREG,SREG Команда CPC меняет состояние SREG, но Вы не производите никаких действий - так на х...н Вы вообще выполняете это сравнение. и при этом подменяете состояние SREG brne Process_Inputs_Change_Cycle_0 out SREG,RSREG breq Table_Inputs_Equal Это вообще OUT - так даже в детском саду не пишут. Вам знакомы команды push, pop, mov? Выучите хотя бы один язык- хотите "резать по дереву" - читайте , сравнивайте , учитесь. То что Вы пишите - МАРАЗМ ДА простят меня те , кто пишет на Си