Страница 1 из 1
AVR datasheet
Добавлено: Пн авг 12, 2013 14:49:32
Dessp
скажите пож в что озночают Rd и Rr в даташитах AVR (Instruction Set)
и даите плиз ссылку почитать о различиях между регистрами 0-15 и 16-32. Я вроде где то читал что первая половина не работает с I/O, но может там что то еше есть.
Спасибо
Re: AVR datasheet
Добавлено: Пн авг 12, 2013 15:18:51
ploop
Rd - регистр назначения (в нём будет результат операции)
Rr - исходный регистр (операнд), он как правило не изменяется
Я вроде где то читал что первая половина не работает с I/O, но может там что то еше есть.
А как вторая половина с ними работает?
Просто регистры 0-15 не поддерживают операций с константами.
Re: AVR datasheet
Добавлено: Пн авг 12, 2013 15:49:39
Dessp
Спасибо
ploop писал(а):
Просто регистры 0-15 не поддерживают операций с константами.
А с чем это связано? почему так? нюанс архитектуры?
Re: AVR datasheet
Добавлено: Пн авг 12, 2013 19:02:58
ploop
нюанс архитектуры?
Угу. Но это никак не мешает свободно писать программы на ассемблере, и уж тем более на Си.
Re: AVR datasheet
Добавлено: Вт авг 13, 2013 08:00:37
Engineer_Keen
Dessp писал(а):нюанс архитектуры?
Наверно просто пришлось чем-то пожертвовать, чтобы в 16 бит впихнуть все свои 130+ команд с максимально возможным количеством комбинаций операндов.