MOV R1, A
Таблица распределения внутренней памяти данных.
| Адрес ячейки памяти данных | Содержание | Обозначение (имя) регистров | Наличие прямой адресации | Наличие косвенной адресации | |
| Деся-тичный | Шестнад-цатерич-ный | ||||
| 63(127) | 3FH(7FH) | ОЗУ данных 32*8 (96*8) | ____ | Нет | Есть |
| … | … | ||||
| 20H | |||||
| 1FH | Банк RON1 (8*8) | R7 | Есть | Есть | |
| … | … | … | |||
| 18H | R0 | ||||
| 17H | 8-уровневый стек 8*16 или ОЗУ данных | ____ | Нет | Есть | |
| … | … | ||||
| 08h | |||||
| 07H | Банк RON0 (8*8) | R7 | Есть | Есть | |
| 06H | R6 | ||||
| 05H | R5 | ||||
| 04H | R4 | ||||
| 03H | R3 | ||||
| 02H | R2 | ||||
| 01H | R1 | ||||
| 0H | R0 |
Как видно из таблицы имеется два банка рабочих регистров: банк RON0 и банк RON1. Размер каждого банка 8 байт. В распоряжении программиста, таким образом 16 байтов с прямой адресацией, но не все они доступны одновременно. Одновременно доступен либо банк RON0, либо банк RON1. Команды, в которых имя регистра расположено в команде, называются командами с прямой адресацией, а регистры R0 – R7 – это регистры с прямой адресацией.
Например: 1 ) MOV A, R0 - переслать содержимое регистра R0 в аккумулятор.
Здесь прямо указан регистр, участвующий в команде.
Схема вышеприведенных команд:

По этим командам производится обмен данными между регистрами банка RON0 и аккумулятором. Каким образом аккумулятор может обменяться с регистрами банка RON1? По тем же командам, но предварительно нужно сменить банк регистр RON0 на RON1 по команде SEL RB1.
1) SEL RB1
2) MOV A, R0
3) MOV R1, A
Схема пересылок:

Следующая программа пересылает значение R0 RON0 в R7 RON1, a R0 RON1 в R7 RON0.






