ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовому проектированию по дисциплине «ЭВМ и периферийные устройства» на тему «Процессор универсальной. Процессор универсальной эвм
Скачать 2.21 Mb.
|
Описание алгоритма работы процессора при выполнение заданных командСписок и содержание команд приведены в табл. 1. При этом принятыследующиеусловныеобозначения: ()–содержимое ячейкиилирегистра; src–ячейкаисточник; dst–ячейкаприемник; ss,dd–адресаячеек; ххх–смещение(8разрядов); ↑↓ -занесениеиизвлечение из стека; ← -пересылка; «+»-изменениефлага; «-»-флагнеменяется. Таблица1.Описаниекомандпроцессора
Способыадресации: 2 – Прямая автоинкрементная адресация. Регистр R содержит адресоперанда,послеобработкикоторогосодержимоерегистраRувеличивается на1,еслиоперанд –байт,ина2,еслиоперанд –слово. 10 – Косвенная автодекрементная адресация. Содержимое регистра Rуменьшаетсяна2,азатемиспользуетсякакадресадресаоперанда – Относительнаяиндексация.АдресвычисляетсякаксуммасмещенияисодержимоеСК.Обращениекоперанду,порядоккоторогопоказан, включает увеличение счётчика команд на 2, извлечение второгословакомандыисложенияегосновымсодержимымСК,результатиспользуетсякакадрес. – Косвенная автоинкрементная адресация Содержимое регистра Rиспользуетсякакадресадресаоперанда,послеобращенияккоторомусодержимоерегистраувеличивается на2. Приразработкеалгоритмаработыпроцессора,эмулирующегосистемукомандмикро-ЭВМPDP-11,установимсоответствиямеждупрограммно-доступнойаппаратурой,базовойиэмулируемойЭВМ.ТакЭВМPDP-11имеетвосемьпрограммно-доступныхрегистровобщегоназначения(РОН),дваизкоторыхимеютцелевоеназначение: R6-указательстека, R7-счетчиккоманд. Микропроцессор К1804 имеет 16 РОН той же разрядности, что иPDP11. PDP-11 имеет 16-разрядный регистр состояния процессора (РСП),тогда как К1804 имеет 8-разрядный РСП. На основании этой информацииустановимследующеесоответствие,представленноевтаблице2. 11 Таблица2.Соответствиемеждурегистрамипроцессоров
Остальные регистры БИС КМ1804ВС1 (R8-R14) будем использоватьдля хранения промежуточных результатов. Так, например, для временногохраненияпервогооперандабудемиспользоватьрегистрR11,адляхранениявторого–регистрR12. 12 |