|
Ручное кодирование Выбран МВ0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
В этом режиме могут работать только ОЭВМ с внутренней ПК:
КМ1816ВЕ48
КР1816ВЕ49
КР1830ВЕ48
Для работы ОЭВМ необходимо:
1) обеспечить синхронизацию тактового генератора;
2) обеспечить синхронизацию внутреннего тактового генератора;
3) произвести начальную установку;
4) разрешить работу внутренней памяти команд.
Линии Р1, Р2- нагрузочная способность не более 1-й ТТЛ-нагрузки ()
Линии BUS и ALE– в 2 раза больше
1) МКЭВМ не имеет внутренней памяти команд;
2) Не хотим использовать внутреннюю ПК;
3) Хотим расширить внутреннюю ПК.
При ЕА=1 – разрешает работу внешней ПК
11 |
10 |
9 |
8 |
7 |
6 |
0 |
||
PC |
… |
|||||||
PC8-11 в порт Р2 на линии Р2.0…Р2.3 |
PC0-7 в порт BUS |
PSEN (или PME) – разрешение чтения из внешней ПК.
Для запоминания мл.байта адреса используют внешний регистр.
Пример:
Имеем КР1835 (не имеет внутр.ПК)
Допустим КМ1816ВЕ48
ПК – 1Кбайт
Необходима ВПК – 2Кбайт
Необходимо на вход ЕА подать 0.
При адресах 000Н…3FFH – работа с внутренней ПК.
Начиная с адреса 400Н adràBUS и P2 и вырабатывает PSEN.
КМ1816ВЕ48 ПД=64байта
MOVX @Ri,A запись в ВПД
MOVX A,@Ri чтение ВПД
В R0 или R1 содержится адрес ячейки ВПД.
По команде MOVX из регистра R0 или R1 в порт BUS выдается адрес ячейки памяти. Затем вырабатывается строб чтения или записи и в порт BUS поступают данные из ячейки памяти (чтение) или в ячейку памяти (при записи).
Для запоминания адреса памяти используют внешний регистр.
Можно дополнительно увеличить количество ячеек (на рис. изображено штриховой линией). Для увеличения количества ячеек ВПД можно использовать метод страничной адресации. В этом случае разряды 8, 9, 10 (ст. разряды) будут выбирать страницу памяти, а младшие адреса – это адреса внутри страницы:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.