Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
andrey_ivanov
0 / 0 / 0
Регистрация: 24.07.2015
Сообщений: 7
1

Синтаксис ASM команд (ATtiny2313)

24.07.2015, 14:20. Просмотров 1348. Ответов 9
Метки нет (Все метки)

Здравствуйте. Разбираю код для мк ATtiny2313 и не понимаю эти строки:
Assembler
1
2
;ir1.mpas,17 ::         begin
;ir1.mpas,18 ::         XL := TCNT1L; //Дёргаем в регистры значение таймера
Обьясните, пожалуйста, почему после коммента ( следуют операторы и что означает двоеточие (:. Что обознаяает символ //. Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2015, 14:20
Ответы с готовыми решениями:

ATTINY2313. WDT посорился с #asm("sei")
Приветствую. Делал я вчера термостат, который управляет нагревателем, и что бы он не сбоил решил...

ATtiny2313. ASM. Динамический опрос матричной клавиатуры
Помогите написать программу на асм для микроконтроллера аттини 2313 или атмега8 динамический опрос...

ASM atmega написать программу на ASM
Нужна помощь в написании программы с объяснениями.. Проверить свою программу Вашу работу. ...

Синтаксис команд
Чем синтаксически отличаются следующие команды: git --version git list Что значит "--" перед...

Синтаксис команд
Всем добрый день! Есть комп, на нем стоит winscp, в котором все пароли и т.д. сохранены, и вот...

9
Ethereal
5496 / 1948 / 255
Регистрация: 17.02.2013
Сообщений: 2,895
24.07.2015, 20:36 2
Цитата Сообщение от andrey_ivanov Посмотреть сообщение
Обьясните, пожалуйста, почему после коммента ( следуют операторы
В качестве комментариев.
Цитата Сообщение от andrey_ivanov Посмотреть сообщение
что означает двоеточие
В комментариях можно писать даже слова, что на заборах пишут.
Цитата Сообщение от andrey_ivanov Посмотреть сообщение
Что обознаяает символ //.
То-же, что и слово на заборе. Т.е. фактически ничего. Но глубокий смысл имеется.

Добавлено через 2 минуты
Глубокий смысл в том, что код прокомментирован Паскалем, который в свою очередь имеет комментарии в C++ стиле. Begin и оператор присваивания := это явный Паскаль. А // это так оформляются комментарии в C++.
0
andrey_ivanov
0 / 0 / 0
Регистрация: 24.07.2015
Сообщений: 7
25.07.2015, 12:35  [ТС] 3
Понятно. Обращение к регистрам возможно по их номеру?
Assembler
1
2
PUSH       27
IN         27, 95
Если я не правильно оформляю код, подскажите, как это сделать.
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
25.07.2015, 13:24 4
Здесь ответы на все Ваши вопросы http://dfe.karelia.ru/koi/posob/avrlab/avrasm-rus.htm
1
andrey_ivanov
0 / 0 / 0
Регистрация: 24.07.2015
Сообщений: 7
01.08.2015, 20:58  [ТС] 5
Здравстуйте. Всем спасибо. Для себя, для лучшего понимания, скажите, пожалуйста, как расшифровывается аббревиатура регистра UCSR(A,B,C)? Или дайте ссылку на источник в сети. Заранее спасибо.
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
01.08.2015, 21:09 6
http://www.atmega8.ru/wiki/view/doc.17.html
0
andrey_ivanov
0 / 0 / 0
Регистрация: 24.07.2015
Сообщений: 7
01.08.2015, 22:20  [ТС] 7
Насколько я понимаю:
U - UART
C - control (если, исходить из названия регистра)
S - ?
R - регистр
В чем я не прав?
0
Voland_
1694 / 1038 / 98
Регистрация: 04.01.2010
Сообщений: 3,514
01.08.2015, 23:02 8
Цитата Сообщение от andrey_ivanov Посмотреть сообщение
В чем я не прав?
да правы... правы... S - это "Status" или "State".

Регистры названы разработчиками без глубокого умысла, просто чтобы удобнее было запоминать и хоть к чему-то цепляться.
0
andrey_ivanov
0 / 0 / 0
Регистрация: 24.07.2015
Сообщений: 7
01.08.2015, 23:39  [ТС] 9
Аббревиатура регистра ни о чем не говорит. Зная расшифровку, легче запомнить. Например: в литературе по ассемблеру для MS-DOS описывается полное название регистра ( и его адрес, например для видеокарт ).
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
02.08.2015, 00:11 10
Цитата Сообщение от andrey_ivanov Посмотреть сообщение
в литературе по ассемблеру для MS-DOS описывается полное название регистра
Да там регистров, раз, два и обчелся
0
02.08.2015, 00:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2015, 00:11

Поиск команд ASM
Здравствуйте. Я пытаюсь отловить с помощью своего модуля,функцию другого модуля. Составляю...

Синтаксис и выполнение команд
Интересует в частности по FASM Учитывая, что почти вся литература написана под MASM, самый...

Запуск нескольких команд powershell в одной строке - синтаксис
Вообщем написал небольшой скрипт для взаимодействия с serial портом powershell $port =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru