Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Адреса битов регистров специальных функций и адресация памяти
0F0H ст. бит (D7) мл. бит (D0) В
0E0H ACC
0D0H CV AC F0 RS1 RS0 OV P PSW
0B8H PT2 PS PT1 PX1 PT0 PX0 IP
0B0H P3
0A8H EA ET2 ES ET1 EX1 ET0 EX0 IE
0A0H P2
98H SM0 SM1 SM2 REN TB8 RB8 TI RI SCON
90H P1
88H TF1 TR1 TE0 TR0 IE1 IT1 IE0 IT0 TCON
80H P0
Рис. 2. Адреса битов регистров специальных функций
Внешняя память данных формируется дополнительными микросхемами памяти, подключаемыми к ОМЭВМ и может иметь емкость до 64 Кбайт. Пространства внутренней и внешней памяти данных не пересекаются, т. к. доступ к ним осуществляется с помощью разных команд. Для работы с внешней памятью данных существуют специальные команды MOVX, которые не влияют на внутреннюю память данных ОМЭВМ. Таким образом, в системе могут одновременно присутствовать внутренняя память данных с адресами 00H — FFH и внешняя память данных с адресами 0000H — FFFFH. Обращение к ячейкам внешней памяти данных осуществляется только с использованием косвенной адресации по регистрам R0 и R1 активного банка регистров внутреннего ОЗУ (команды типа MOV @Ri) или по регистру специальных функций DPTR (команды типа MOV @DPTR). Соответственно в первом случае будет формироваться 8-разрядный, а во втором случае 16-разрядный адреса внешней памяти данных. При обращениях к внешней памяти данных адрес вводится через порт Р0 (младший байт) и порт Р2 (старший байт) ОМЭВМ. Обмен байтом данных (запись и чтение) производится через порт Р0 ОМЭВМ, т. е. порт Р0 используется как шина адреса/данных в режиме мультиплексирования. Считывание данных из внешней памяти данных в ОМЭВМ производится с помощью выходного сигнала ОМЭВМ RD, а запись данных из ОМЭВМ во внешнюю память данных с помощью выходного сигнала ОМЭВМ WR. Каждый тип внешней памяти (память программ, память данных) может быть добавлен независимо от другого и каждый использует те же адреса и шины данных, но различные сигналы управления.
|