ВУЗ:
Составители:
0FFF
4095
Рис.4.3. Карта распределения памяти программ
07FF
0800
2047
2048
Банк 0
(МВ0)
Банк 1
(МВ1)
000
003
007
03FF
0400
Внешнее ПЗУ команд
ПЗУ команд на кристалле
Адрес перехода по вектору
внешнего прерывания
Адрес перехода по вектору
прерывания по таймеру
Адрес начальной установки
Все поле адресов от 000Н до 0FFFН разбито на два банка - банк 0 с адресами от 000Н
и до 07FFН и банк 1 с адресами от 0800Н и до 0FFFН. Счетчик команд ОМЭВМ содержит 12
бит, но инкрементируются в процессе счета только младшие 11 бит. При последовательном
счете счетчик команд из состояния 7FFН перейдет в состояние 000Н. Переключение
программной памяти с одного банка на другой осуществляется по командам SEL МВ0 и SEL
MВ1 и непосредственно связано со старшим разрядом программного счетчика.
Устанавливается этот разряд по первой команде JMР или САLL, следующей за командой
SEL MB0 или SEL МВ1. Память программ делится не только на два банка емкостью 2Кбайт,
но и на страницы емкостью по 256 байт в каждой. В командах условного перехода задается
8-битный адрес передачи управления в пределах текущей страницы.
Для доступа к памяти программ как к таблицам данных служат команды обращения к
текущей странице памяти программ МОVР, и к третьей странице - МОVРЗ. Эти команды
позволяют считывать байт из программной памяти в аккумулятор (См. табл.3).
В памяти программ имеется три ячейки специального назначения: адрес 0 - адрес, по
которому выполняется первая выборка инструкции по сигналу сброса SR; адрес 03 -
начальный адрес подпрограммы, вызываемой по сигналу прерывания ОМЭВМ при условии,
что прерывание разрешено; адрес 07 - начальный адрес подпрограммы, вызываемой по
переполнению таймера-счетчика при условии, что прерывание разрешено.
4.2.3. Организация памяти данных
Память данных служит для записи, хранения и считывания данных, получаемых в
процессе обработки информации.
Память данных, содержащий 64 ячейки ОЗУ, разбит на два банка регистров общего
назначения (РОН) с адресами от 00Н до 07Н - банк РОН 0 и с адресами от 18Н до 1FН - банк
РОН 1.
Карта распределения памяти данных изображена на рис.4.4. Переключение банков
осуществляется программным путем с помощью команд SEL RB0, SEL RB1. Ячейки ОЗУ с
адресами от 20Н до ЗFН используются только как ОЗУ данных. Восьмиуровневый 16-
разрядный стек с адресами от 08Н до 17Н адресуется указателем стека из РSW.
4095 0FFF Б анк 1 (М В 1) 2048 0800 2047 07FF Внешнее ПЗУ команд 0400 Б анк 0 (М В 0) 03FF ПЗУ команд на кристалле Адрес перехода по вектору 007 прерывания по таймеру Адрес перехода по вектору 003 внешнего прерывания 000 Адрес начальной установки Рис.4.3. Карта распределения памяти программ Все поле адресов от 000Н до 0FFFН разбито на два банка - банк 0 с адресами от 000Н и до 07FFН и банк 1 с адресами от 0800Н и до 0FFFН. Счетчик команд ОМЭВМ содержит 12 бит, но инкрементируются в процессе счета только младшие 11 бит. При последовательном счете счетчик команд из состояния 7FFН перейдет в состояние 000Н. Переключение программной памяти с одного банка на другой осуществляется по командам SEL МВ0 и SEL MВ1 и непосредственно связано со старшим разрядом программного счетчика. Устанавливается этот разряд по первой команде JMР или САLL, следующей за командой SEL MB0 или SEL МВ1. Память программ делится не только на два банка емкостью 2Кбайт, но и на страницы емкостью по 256 байт в каждой. В командах условного перехода задается 8-битный адрес передачи управления в пределах текущей страницы. Для доступа к памяти программ как к таблицам данных служат команды обращения к текущей странице памяти программ МОVР, и к третьей странице - МОVРЗ. Эти команды позволяют считывать байт из программной памяти в аккумулятор (См. табл.3). В памяти программ имеется три ячейки специального назначения: адрес 0 - адрес, по которому выполняется первая выборка инструкции по сигналу сброса SR; адрес 03 - начальный адрес подпрограммы, вызываемой по сигналу прерывания ОМЭВМ при условии, что прерывание разрешено; адрес 07 - начальный адрес подпрограммы, вызываемой по переполнению таймера-счетчика при условии, что прерывание разрешено. 4.2.3. Организация памяти данных Память данных служит для записи, хранения и считывания данных, получаемых в процессе обработки информации. Память данных, содержащий 64 ячейки ОЗУ, разбит на два банка регистров общего назначения (РОН) с адресами от 00Н до 07Н - банк РОН 0 и с адресами от 18Н до 1FН - банк РОН 1. Карта распределения памяти данных изображена на рис.4.4. Переключение банков осуществляется программным путем с помощью команд SEL RB0, SEL RB1. Ячейки ОЗУ с адресами от 20Н до ЗFН используются только как ОЗУ данных. Восьмиуровневый 16- разрядный стек с адресами от 08Н до 17Н адресуется указателем стека из РSW.
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »