ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
1092155 Топик полностью
my504 (10.04.2021 17:38, просмотров: 523) ответил Evgeny_CD на Любого адреса ОЗУ в пределах окна 256 байт?
Это кагбэ естественно, поскольку разрядность инструкции ограничена. С этим связан "банковый" доступ. Достаточно давно в 8-битах вместо модификации двух разрядов в регистре STATUS ядра появился отдельный регистр BSR, который расширяет адресное поле прямой адресации, а в системе команд есть инструкция записи литерала в этот регистр (movlb XX), что сокращает переключение старшего разряда до одной инструкции. Чтобы не копаться в расположении переменных и спецрегистров, есть 

метакоманда banksel <имя-адрес>, которая компилируется в упомянутую movlb XX автоматически линкером.