МИКРОКОНТРОЛЛЕР AVR - Страница 84

МИКРОКОНТРОЛЛЕР AVR - МИКРОКОНТРОЛЛЕР AVR

Все это может быть знакомо вам, если вы работали ранее с микропроцессорами типа 8086, которые используют 16-битовые слова, или с микроконтроллерами семейства 68НС05, где команды с различными способами адресации содержат разное количество байтов. Во многих микропроцессорах, таких как Intel 8086, каждый байт имеет собственный адрес, и каждое слово начинается с байта, имеющего четный адрес. В микроконтроллерах AVR обращение к каждому слову производится с помощью инкремента адреса. Понимание этого обстоятельства является очень важным, как было показано в предыдущем разделе при рассмотрении команды «lpm».

Вслед за командами «rjmp» и «rcall» рассмотрим команды безусловных переходов «jmp» и «call» (команды 36.44 и 36.45). Эти две команды предназначены для перехода на любой адрес в пределах 4 Мб памяти. Микроконтроллеры серии 8515 имеют память программ EEPROM емкостью 4 Кб, что свидетельствует о том, что фирма Atmel имеет большие планы по расширению возможностей AVR. Хотя я и не вижу необходимости в использовании для микроконтроллеров памяти программ емкостью 4 Мб, все же приятно видеть, как компания готовится к будущему. Я помню, что, когда появились первые компьютеры Apple II с емкостью памяти 64 Кб, многие думали, что это предел желаний для выполнения персональных вычислений.

Go to Top