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

Одна стратегия заключается в том, чтобы сгруппировать арифметические переменные в регистровых банках и производить переключение банков, когда необходимо обеспечить прямой доступ к определенной группе данных. Другая стратегия состоит в том, чтобы сгруппировать все арифметические переменные в одном блоке памяти, на который указывает регистр DPTR или один из индексных регистров текущего банка. В последнем случае доступ к данным с помощью индексного регистра производится намного быстрее, чем в случае, когда данные сначала перемещаются во временный регистр текущего банка.

Возможность регистра DPTR обращаться ко всем 64 К памяти и наличие команд, позволяющих быстро модифицировать содержимое этого регистра, обеспечивают быстрый доступ к большим объемам данных. Хотя описание различных структур данных не является целью данной книги, однако изучение набора реализуемых команд поможет вам организовать хранение данных в блоках, адресуемых с помощью регистра DPTR, и обеспечить обращение к данным в этих блоках путем указания смещения, которое прибавляется к адресу, хранящемуся в DPTR. Такая возможность делает 8051 идеально подходящим для рехчизации регистрирующих устройств, систем сбора информации, простых терминальных коммутаторов и других приложений, где требуется быстрая манипуляция большими объемами данных.

Go to Top