МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

Способы адресации

Способы адресации в микроконтроллере 8051 реализованы с учетом приоритета доступа к определенным массивам данных. В большинстве приложений часто обращаться приходится к очень небольшому количеству переменных, к некоторым переменным обращение происходит время от времени, а большая часть переменных выбирается достаточно редко. При проектировании 8051 компания Intel определила для доступа к данным однобайтный цикл выполнения команд, который содержит 12 тактов. Доступ к регистрам текущего банка выполняется с помощью однобайтных команд за 12 тактов. Имеются также двухбайтные команды, выполняющие обращение к первым 256 адресам памяти за 24 такта (2 цикла), и трехбайтные команды для доступа к ячейкам памяти за пределами первых 256 байт, для выполнения которых требуется несколько циклов. Графически это показано на рис. 8.9, который полезно помнить при разработке сложных прикладных программ на языке ассемблера. При разработке программ следует стремиться оптимизировать размещение переменных в памяти данных, чтобы обращение к ним производилось за меньшее число циклов и требовало меньшего числа байт, занимаемых в памяти программ.

Go to Top