ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовому проектированию по дисциплине «ЭВМ и периферийные устройства» на тему «Процессор универсальной. Процессор универсальной эвм
Скачать 2.21 Mb.
|
Форматы команд и данных процессораФорматыкоманд СистемукомандэмулируемойЭВМможноразбитьнаследующиеподгруппы: арифметические и логические операции, команды пересылок,командыработысфлагами,командывызоваивозвратаизподпрограмм,икомандыобщиеназначения. Имеетсяпятьосновныхуровнейкодов.Уровень1задаетсятрехбитовымполем(биты14,13и12).Уровень2–битом11кодакоманды, уровень3–четырехбитовымполем(биты15,10,9и8),уровень4-двух битовым полем(биты 7и 6), уровень5–трехбитовымполем (биты 2,1 и 0).Подробнееуровнипредставленынарисунке1. Рисунок1.Пятьосновныхуровнейкоманд 4 Дешифрациявыполняетсяпоследовательно,начинаясуровня1.Признакомпереходасодногоуровнянадругойявляетсянулеваякомбинацияразрядоввсоответствующемполе. Рассмотримподробнееуровникоманд: Командыуровня1–двухадресные.Вбольшинствеизних15битопределяетна какую границу настроен адрес (слова или 8-битового байта в слове).Исключениемдляуровня1являетсякомандаSOB,предназначеннаядляорганизациициклов.ПроцедуравыборкиоперандовкомандыSOBотличается от выборки операндов всех остальных команд уровня 1. Нарисунке2представленформатдвухадресныхкоманд. Рисунок2.Форматдвухадресныхкоманд ВданномкурсовомпроектекдвухадреснымкомандамотноситсякомандаADD. Командыуровня2подразделяютсянадваподуровня.Командыуровня 2.1имеют«полтораадреса»(например,командаJSR),т.е.подадреспервого операнда в формате отводится всего тря разряда, а для адресавторогооперандавыделяется,какобычно,ше стьразрядов.Командауровня2.2–одноадресныекомандыарифметико-логическойгруппы.Нарисунке3представленформатодноадресныхкоманд. 5 Рисунок3.Форматодноадресныхкоманд В данном курсовом проекте к одноадресным командам относитсякомандаBIS,аккомандамуровня 2.2.относятся команды NEG и INC. Уровень 3, включает в себя 15 команд условного перехода. Командыпередачиуправлениявыполняютусловныеибезусловныепереходы(ветвления)поадресу,содержащемуся вкоманде. Вданномкурсовомпроектекнимотносится командаBGE. Уровень4– командыработысфлагами,позволяютпрограммноизменятьпризнаки, установленныев ССП.Разрядыс0 по3 управляютустановкойсоответствующихпризнаков,аразряд4указываетназначениеустанавливаемыхпризнаков(0–установкав0,1–установкав1). Вданномкурсовомпроектекнимотноситсякоманда SEC. Уровень5– командыобщегоназначения,задаетсятрехбитовымполем(биты2,1и 0). Вданномкурсовомпроектекним относитсякомандаWAIT. 6 |