Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 16:45   #11
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
Команды разные и это много значит, повторюсь к примеру для команды rjmp адрес 12бит это 4096 адресов, а если метка подпрограммы располагается за этим диапазоном куда перейдёт компилятор?
Как и положено компилятору, никуда не перейдёт:

Цитата:
C:\Program Files\Atmel\AVR Tools\AvrStudio4\signal.asm(15) : error : Relative branch out of reach
Assembly complete with 1 error
Цитата:
В принципе в данном случае и rjmp покатит, хотя это извращение.
Это не извращение, это нормально. Если можно дотянуться до метки относительно, значит надо тянуться относительно (команда короче, команда быстрее). В данном случае вся программа 74 слова, а rjmp адресуется в +-2000 слов. И где извращение?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 19.05.2011, 17:34   #12
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Цитата:
Это не извращение, это нормально. Если можно дотянуться до метки относительно, значит надо тянуться относительно (команда короче, команда быстрее). В данном случае вся программа 74 слова, а rjmp адресуется в +-2000 слов. И где извращение?
Исходя из приведённой задержки о быстроте говорить не смысла.
Цитата:
//////////////////Podprogramma zaderzki na 500 ms

d500ms: ldi XL, low (1000)
ldi XL, high (1000)

d500_1: rcall d05ms

sbiw XL, 1

brne d500_1

reti
Дабы дальше не спорить и учитывая данную ситуацию – соглашаюсь с вашими доводами.
С.М.С вне форума Ответить с цитированием
Старый 19.05.2011, 21:04   #13
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию

Еще одигн наивный вопрос - как можно частоту перекрутить? Сейчас стоит 1 000, а надо 4 000. Я же помню было какое-то окошечко, в нем изменяли и тогда компилятор принимал новую частоту.
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Старый 19.05.2011, 22:44   #14
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Во блин, вопрос что называется, на миллион.
Кое-как сам нашёл, хотя он прямо на виду, вот здесь:
Debug->AVR Simulator Options (Alt+O).
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 19.05.2011, 22:52   #15
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию

Я как долго частоту не меняю, потом сама долго ищу))
И угораздило же меня такой предмет задекларировать (хотя выбора-то особенно и не было)... теперь расплеваться не могу.

Я Вам на весы временно нажать не могу) чуть попозже))
Кстати, о птичках, может я опять на выходных приду... со светофором....чтоб он сгорел((( Ну не работает и все тут..... с задержкой работает, с таймером не хочет((((
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Старый 19.05.2011, 23:46   #16
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
И угораздило же меня такой предмет задекларировать (хотя выбора-то особенно и не было)... теперь расплеваться не могу.
Хороший предмет, годный. Сразу из института и на завод, самолёты клепать.

Цитата:
Я Вам на весы временно нажать не могу) чуть попозже))
Тю. Ну я это, типа расстроился как бы

Про светофор пиши, интересно, светофор на 128 - это жесть.
Хотя, в принципе, как раз, наверное, кристалл для тренировок. Периферии много всякой, памяти выше крыши. Т.е. почти весь функционал погонять можно. Жаль от железки отказалась. Железяка с лампочками, это же прям вообще отпад. А то программный эмулятор - невыразительный какой-то, к тому же иногда глючит.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 20.05.2011, 12:29   #17
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию

Самолеты клепать...как же, кто меня пустит - я же своими ручками могу такого понаписать, что самолету будет недолго и в Шаттл превратиться..... такой нежданчик, прямо как из песни "Сделать хотел утюг, слон получился вдруг....."

В эмуляторе я хоть что-то понимаю, куда тыкнуть и что подвинтить, а в реальном железе я даже шину с платой нормально собрать не могу - "в руках все горит и взрывается".

Хотя предмет нужный, может и не такой сложный, если им серьезно заниматься, а не тогда, когда приспичит практики сдавать.
А я то думала, стану звездой ассемблера и меня будут приглашать проектировать "умные дома"))))

Ждите меня со светофором на выходных, может что-то и скрутим)))
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR ATmega 128: почему не происходит переход? Blondy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 06.05.2011 01:28
надо программу на Atmega sers88 Помощь студентам 6 26.09.2010 16:28
сигнализация работы от ups alenkov Общие вопросы Delphi 1 16.09.2010 01:26
Atmega AT90CAN128 Требуется программист Simok Фриланс 3 31.03.2010 12:29
Сигнализация в Листе valerij Microsoft Office Excel 3 02.04.2009 02:57