тан по лінії D7. Якщо = 1 встановлений перед початком обміну, то МП за допомогою команди OUT передає з МП дані в буферний регістр. При цьому сигнал # Зп ВУ скине в 0. Сигнал = 0 як сигнал В«підтвердження записуВ» передається в УВВ. Отримавши його, УВВ зчитує дані з буферного регістра у внутрішні регістри УВВ. При цьому В«стрибає записуВ» встановлює в 1, яка повідомляє МП, що він може передавати наступну порцію даних. br/>
7. Практична частина
В якості перевірки роботи МПС розробимо програму на асемблері, яка виконує роздруківку на принтері введеного рядка.
. MODEL SMALL
. STACK 100h
. DATA_STRING_LENGTH EQU 1000DB MAXIMUM_STRING_LENGTH DUP (?) DB MAXIMUM_STRING_LENGTH DUP (?)
. CODEax, @ Datads, ax
mov ah, 3fh; функція читання вводаbx, 0; описувач стандартного вводаcx, MAXIMUM_STRING_LENGTH; рахувати до максимального числа символів
mov dx, OFFSET StringToR; зберегти строку21h отримати строкуax, ax; були лічені символи? Done; немає, конецcx, ax; помістити довжину рядка в регістр СХ, який можна
; використовувати, як счетчікcx; зберегти в стеку довжину
; строкіbx, OFFSET StringToRsi, OFFSET RString si, cxsi; вказує на кінець буфера рядки: al, [bx]; отримати наступний символ [si], al; зберегти символи у зворотному порядкеbx; покажчик на наступний сімволsi; покажчик на попередню комірку bufferRLoop; перемістити наступний символ, якщо він імеетсяcx; витягти довжину строкіax, 40h; функція запісіbx, 4; описувач принтера
mov dx, OFFSET RString; надрукувати рядок
Done: ah, 4ch; функція завершення программи21h; завершити програму
Висновок
В результаті виконання даного курсового проекту була розроблена структура МПС на базі процесора Itanium 2. Були розглянуті та вивчені типу і структури пам'яті, методи підвищення швидкодії пам'яті, основні блоки та архітектура процесора Itanium 2, розглянуто контролер для роботи з периферійним пристроєм - принтерного. p align="justify"> У ході проектування були отримані теоретичні відомості про структуру МПС, сучасних мікропроцесорах і типах пам'яті і, а також придбані практичні навички з проектування підсистеми пам'яті і МПС в цілому.
У ході виконання була розроблена МПС, яка задовольняє зазначеним вимогам.
Бібліографічний список
1. Мікропроцесорні системи: Навчальний посібник/Костров Б. В., Локтюхін В. Н., Ручкин В. Н.; Москва, 2005р, 208стр. span>
2. Мікропроцесорні системи: Методичний вказівку до курсового проекту/В.М. Ручкин, Рязань, 2009.-24с.