![]() |
|
Работа c вертикальными окнамиДля обращения к регистрам, адрес которых составляет 2 байта (0100H-01FFH), должны использоваться команды с косвенной или индексной адресацией. Вместе с тем у микроконтроллеров 8XC196KC/KD есть возможность обращаться по адресам 0100H-01FFH, используя прямую регистровую адресацию, что позволяет сократить объем памяти для хранения команд и время их выполнения. Обращение по адресу, представленному двумя байтами, с использованием прямой регистровой адресации осуществляется через вертикальное окно. Работа с вертикальными окнами отображает блоки верхнего регистрового файла в верхние области нижнего регистрового файла в 32-, 64- или 128-байтовые области, известные как VWindows. 8XC196KC имеет шестнадцать 32-байтовых, восемь 64-байтовых и четыре 128-байтовых VWindows (рис. 3.4). 8XC196KD имеет в два раза больше вертикальных окон соответствующих размеров.
![]() Рис. 3.4. Пример 128-байтового VWindow |