ВУЗ:
Составители:
Регистр РSW может программно проверяться, модифицироваться полностью или
поразрядно. При прерываниях по входу INT и по флагу таймера-счетчика содержимое
четырех разрядов (4 ... 7) автоматически заносится в стек, а при возврате из программы
обработки прерывания содержимое этих разрядов восстанавливается. После загрузки в стек
содержимое указателя стека инкрементируется, а перед извлечением из стека
декрементируется. При переполнении стека указатель стека переходит из состояния 7 в
состояние 0.
Схема условных переходов предназначена для формирования сигналов управления
ветвлением программы при выполнении команд условных переходов. Условия перехода
определяются:
-
содержимым аккумулятора (возможна проверка на "0" или не "0");
-
содержимым бита аккумулятора (проверка BIT на "1");
-
состоянием флага переноса С (проверка на "0" и на "1");
-
состояниями флагов пользователя F0 и F1 (проверка на "1"). Сигнал системного
сброса SR сбрасывает флаги F0 и F1;
-
триггером таймера-счетчика ТF (проверка на "1");
-
сигналами на входах ОМЭВМ Т0 и Т1 (проверка на "0" и на "1");
-
сигналом на входе ОМЭВМ INT (проверка на "0").
4.2.2. Организация памяти программ
Память программ предназначена для хранения и считывания команд, которые
поступают в процессор и управляют процессом обработки информации. Общий объем
адресуемой памяти программ ОМЭВМ составляет 4Кбайт, при этом, память разделена на две
части: резидентная программная память объемом 1024 байт и внешняя программная память,
составляющая в сумме с резидентной памятью 4Кбайт. Отличия ОМЭВМ внутри семейства
МК48, связанные с объемом памяти, приведены в таблице 4.1.
Если адрес выборки команды выходит за пределы резидентной памяти, то
автоматически инициализируется внешняя память. Все выборки из внутренней памяти не
сопровождаются никакими внешними сигналами, генерируемыми ОМЭВМ, кроме сигнала
ALE, который вырабатывается независимо от режима использования ОМЭВМ и является
идентификатором машинного цикла. При обращении к внешней памяти программ
содержимое 12-разрядного счетчика команд выводится на 8-разрядную шину данных (порт
Р0) и четыре младших разряда порта Р2. Сигнал АLЕ задним фронтом фиксирует
выставленный адрес. Сигнал стробирует выборку байта из внешней памяти программ. Байт
из внешней памяти программ принимается в ОМЭВМ через шину данных (порт Р0). Память,
расположенная на кристалле микросхемы, занимает адресное пространство от 0000Н до
0ЗFFН. Карта распределения памяти программ представлена на рис. 4.3.
Регистр РSW может программно проверяться, модифицироваться полностью или поразрядно. При прерываниях по входу INT и по флагу таймера-счетчика содержимое четырех разрядов (4 ... 7) автоматически заносится в стек, а при возврате из программы обработки прерывания содержимое этих разрядов восстанавливается. После загрузки в стек содержимое указателя стека инкрементируется, а перед извлечением из стека декрементируется. При переполнении стека указатель стека переходит из состояния 7 в состояние 0. Схема условных переходов предназначена для формирования сигналов управления ветвлением программы при выполнении команд условных переходов. Условия перехода определяются: - содержимым аккумулятора (возможна проверка на "0" или не "0"); - содержимым бита аккумулятора (проверка BIT на "1"); - состоянием флага переноса С (проверка на "0" и на "1"); - состояниями флагов пользователя F0 и F1 (проверка на "1"). Сигнал системного сброса SR сбрасывает флаги F0 и F1; - триггером таймера-счетчика ТF (проверка на "1"); - сигналами на входах ОМЭВМ Т0 и Т1 (проверка на "0" и на "1"); - сигналом на входе ОМЭВМ INT (проверка на "0"). 4.2.2. Организация памяти программ Память программ предназначена для хранения и считывания команд, которые поступают в процессор и управляют процессом обработки информации. Общий объем адресуемой памяти программ ОМЭВМ составляет 4Кбайт, при этом, память разделена на две части: резидентная программная память объемом 1024 байт и внешняя программная память, составляющая в сумме с резидентной памятью 4Кбайт. Отличия ОМЭВМ внутри семейства МК48, связанные с объемом памяти, приведены в таблице 4.1. Если адрес выборки команды выходит за пределы резидентной памяти, то автоматически инициализируется внешняя память. Все выборки из внутренней памяти не сопровождаются никакими внешними сигналами, генерируемыми ОМЭВМ, кроме сигнала ALE, который вырабатывается независимо от режима использования ОМЭВМ и является идентификатором машинного цикла. При обращении к внешней памяти программ содержимое 12-разрядного счетчика команд выводится на 8-разрядную шину данных (порт Р0) и четыре младших разряда порта Р2. Сигнал АLЕ задним фронтом фиксирует выставленный адрес. Сигнал стробирует выборку байта из внешней памяти программ. Байт из внешней памяти программ принимается в ОМЭВМ через шину данных (порт Р0). Память, расположенная на кристалле микросхемы, занимает адресное пространство от 0000Н до 0ЗFFН. Карта распределения памяти программ представлена на рис. 4.3.
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »