:
FLAGS=0002h, MSW=FFF0h, CS=F000h, IP=FFF0h, DS=ES=SS=0000h.
Малюнок 23 - Розподіл АПП МПС
Згідно з малюнком 23, діапазон адрес АПП с 0 ... 524 287 (7FFFFh), використовується для адресації наявних в МПС осередків ОЗУ. З причини того, що діапазон адрес з 0 по 1023 використовується підсистемою переривання для розміщення адрес підпрограм обробки переривань, використання цих осередків ОЗУ для інших цілей недоцільно. Верхня частина ОЗУ відведена під стекову пам'ять.
Діапазон адрес 983040 ... 1048575 використовується для адресації комірок ПЗУ ємністю 64Кб. Перша (виконувана) команда основної програми розміщується за адресою FFFFFh мінус розмір модуля ПЗУ в байтах, при цьому в комірці за адресою запуску системи (FFFFF0h) розміщується команда JMP START.
Основна ж частина АПП зважаючи невеликих розмірів ОЗУ і ПЗУ в МПС не використовується.
Реалізація дешифратора адреси ОЗУ і ПЗУ має вигляд, наведений на малюнку 24.
Малюнок 24 - Реалізація ДША ОЗУ і ПЗУ
На малюнку 24 сигнали CSROM і CSRAM позначають, відповідно, сигнали вибору модулів ПЗУ і ОЗУ.
4. Карта розподілу адресного простору пристроїв вводу-виводу
У розробляється МПС використовується дві мікросхеми УВВ - ППА і ПІТ, в кожній з яких реалізовані по чотири адресованих пристрою. Для мікросхеми ППА це, відповідно, порти A, B і C (PA, PB і PC), а також регістр керуючого слова ППА (CWPPA). Для мікросхеми ПІТ - це три таймера (T0, T1 і T2) і регістр керуючого слова ПІТ (CWPIT). У мікросхемі ПКП адресуються 2 керівників регістра.
Таким чином, з 65536 адрес адресного простору введення / виводу (АПУВВ), доступних МП, використовується тільки 10.
Як і при розподілі АПП, розподіл адрес АПУВВ доцільно провести виходячи з простоти реалізації дешифратора АПУВВ. У зв'язку з тим, що у процесора відсутня адресна лінія А0, потрібно виробляти дешифрацию ліній А4, А3, для адресації УВВ, а лініями А2, А1 адресувати внутрішні регістри УВВ (малюнок 25).
Малюнок 25 - Розподіл АПУВВ
5. Оцінки
Оцінка ємностей ОЗУ і ПЗУ в байтах
У даній роботі використовуються два типи запам'ятовуючих пристроїв.
ПЗУ AT27C256R використовується для зберігання команд і констант (128 слів * 8 розрядів).
Команди і дані необхідно зберігати і вибирати в міру необхідності в процесі роботи ЕОМ. Для цієї мети застосовують запам'ятовують пристрої (ЗП). Їх можна розділити на два типи: ОЗУ і ПЗУ. ПЗУ використовується для зберігання команд і констант. Запис у ПЗУ складна і займає багато часу, тому цей тип пам'яті застосовується в тих випадках, коли не потрібно змінювати записану одного разу інформацію. У даному курсовому проекті використовується ПЗУ AT27C256R (128 слів * 8 розрядів), а так як програма, що реалізує алгоритм роботи МПС займає близько 300 байтів, то використовується дві мікросхеми даного типу.
ОЗУ використовується для зберігання даних, що змінюються в процесі роботи системи. Блок ОЗУ побудований на основі 2 мікросхем AS7C1024-12JC (256 слів * 8 розрядів).
Оцінка спожив...