AVR datasheet

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 136
Зарегистрирован: Ср янв 23, 2013 10:58:31

Сообщение Dessp »

скажите пож в что озночают Rd и Rr в даташитах AVR (Instruction Set)

и даите плиз ссылку почитать о различиях между регистрами 0-15 и 16-32. Я вроде где то читал что первая половина не работает с I/O, но может там что то еше есть.

Спасибо
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Rd - регистр назначения (в нём будет результат операции)
Rr - исходный регистр (операнд), он как правило не изменяется
Я вроде где то читал что первая половина не работает с I/O, но может там что то еше есть.
А как вторая половина с ними работает? :shock:
Просто регистры 0-15 не поддерживают операций с константами.
Реклама
Встал на лапы
Сообщения: 136
Зарегистрирован: Ср янв 23, 2013 10:58:31

Сообщение Dessp »

Спасибо
ploop писал(а): Просто регистры 0-15 не поддерживают операций с константами.
А с чем это связано? почему так? нюанс архитектуры?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

нюанс архитектуры?
Угу. Но это никак не мешает свободно писать программы на ассемблере, и уж тем более на Си.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Dessp писал(а):нюанс архитектуры?
Наверно просто пришлось чем-то пожертвовать, чтобы в 16 бит впихнуть все свои 130+ команд с максимально возможным количеством комбинаций операндов.
Реклама
Ответить

Вернуться в «AVR»