Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Сб июн 16, 2012 10:34:01
Что значит: "флаг Z сброшен" ?
Например:
breq label - команда проверяет флаг Z и переходит, если он сброшен
т.е. "сброшен" - это в бите Z регистра
SREG записан 0 ? а по умолчанию тогда что прописано в Z-бите?
переходит куда, по метке
label или на следующую команду, т.е.
PC + 1 ?
Сб июн 16, 2012 10:54:33
Есть тема "Ассемблер для AVR", или Вы собираетесь тут открывать отдельную тему по каждой инструкции asm и для каждого примера из Вашей книжки?
Сб июн 16, 2012 22:52:16
это значит флаг Z не установлен в единицу...
Пн июн 18, 2012 01:21:28
Vova777 писал(а):Что значит: "флаг Z сброшен" ?
breq label - команда проверяет флаг Z и переходит, если он сброшен
Откуда цитата? Это ложь.
Переход на метку происходит если флаг установлен. Выкиньте свой цитатник.
Пн июн 18, 2012 17:09:43
вот фрагмент страницы из той книги:
- Вложения
-
- сами посмотрите.JPG
- (121.04 KiB) Скачиваний: 767
Пн июн 18, 2012 18:00:48
maglev прав, а в той книге опечатка. Вот выдержка из оригинала документации Атела:
- Вложения
-
- breq.png
- breq
- (17.59 KiB) Скачиваний: 958
Пн июн 18, 2012 19:52:04
Все правильно, команда переводится как "переход если эквивалент", т.е. разница между проверяемыми значениями равна нулю, а в этом случае флаг нуля устанавливается, т.е. 1
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.