АДРЕСА БИТОВ РЕГИСТРОВ СПЕЦИАЛЬНЫХ ФУНКЦИЙ И АДРЕСАЦИЯ ПАМЯТИ

Прямые адреса Идентификаторы программно
байтов адресуемых регистров и битов

0F0H ст. бит (D7) мл. бит (D0) В

F7 F6 F5 F4 F3 F2 F1 F0

0E0H ACC

E7 E6 E5 E4 E3 E2 E1 E0

0D0H CV AC F0 RS1 RS0 OV P PSW

D7 D6 D5 D4 D3 D2 D1 D0

0B8H PT2 PS PT1 PX1 PT0 PX0 IP

­ — BD BC BB BA B9 B8

0B0H P3

B7 B6 B5 B4 B3 B2 B1 B0

0A8H EA ET2 ES ET1 EX1 ET0 EX0 IE

AF AD AC AB AA A9 A8

0A0H P2

A7 A6 A5 A4 A3 A2 A1 A0

98H SM0 SM1 SM2 REN TB8 RB8 TI RI SCON

9F 9E 9D 9C 9B 9A

90H P1

88H TF1 TR1 TE0 TR0 IE1 IT1 IE0 IT0 TCON

8F 8E 8D 8C 8B 8A

80H P0

Рис. 2. Адреса битов регистров специальных функций

Внешняя память данных формируется дополнительными микросхемами памяти, подключаемыми к ОМЭВМ и может иметь емкость до 64 Кбайт. Пространства внутренней и внешней памяти данных не пересекаются, т. к. доступ к ним осуществляется с помощью разных команд. Для работы с внешней памятью данных существуют специальные команды MOVX, которые не влияют на внутреннюю память данных ОМЭВМ. Таким образом, в системе могут одновременно присутствовать внутренняя память данных с адресами 00H — FFH и внешняя память данных с адресами 0000H — FFFFH. Обращение к ячейкам внешней памяти данных осуществляется только с использованием косвенной адресации по регистрам R0 и R1 активного банка регистров внутреннего ОЗУ (команды типа MOV @Ri) или по регистру специальных функций DPTR (команды типа MOV @DPTR). Соответственно в первом случае будет формироваться 8-разрядный, а во втором случае 16-разрядный адреса внешней памяти данных.

При обращениях к внешней памяти данных адрес вводится через порт Р0 (младший байт) и порт Р2 (старший байт) ОМЭВМ. Обмен байтом данных (запись и чтение) производится через порт Р0 ОМЭВМ, т. е. порт Р0 используется как шина адреса/данных в режиме мультиплексирования.

Считывание данных из внешней памяти данных в ОМЭВМ производится с помощью выходного сигнала ОМЭВМ RD, а запись данных из ОМЭВМ во внешнюю память данных с помощью выходного сигнала ОМЭВМ WR.

Каждый тип внешней памяти (память программ, память данных) может быть добавлен независимо от другого и каждый использует те же адреса и шины данных, но различные сигналы управления.




5827443142602447.html
5827523276625822.html
    PR.RU™