Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Структура и формат команд




При выборе формата команд необходимо учесть:

- адресность машины;

- способы адресации;

- количество команд;

- месторасположение операнда.

Структура команды:

КОП Адресная часть

КОП – код операции. Адресностью машины определяется количество адресных частей.

Способы адресации:

1. Относительная

2. Прямая

3. Косвенная

4. Непосредственная

 

1. Адресная часть при относительной адресации подразделяется:

Адресная часть
ПА База Смещение

ПА – признак адресации. Одно поле связано с адресацией базы, другое – с расположением смещения относительно некоторой базы. В смещении может храниться само смещение или адрес регистра, где хранится смещение.

2. Прямая адресация.

ПА Адресная часть

3. Косвенная адресация.

ПА L Адрес

Разрядность поля адреса зависит от объема ОП. Поле L отвечает за глубину косвенной адресации; т.е. это количество обращений к памяти, необходимых для выборки операнда или определения исполнительного адреса. Если L – по умолчанию, и равно, например, 2, то это поле можно убрать; таким образом можно сократить длину команды или увеличить адресную часть.

4. Непосредственная адресация.

ПА Операнд

Операнд хранится в поле команды; также можно хранить операнд в следующей за командой ячейке. Если 2 операнда – то, соответственно, они хранятся в двух последующих ячейках.

Существует 3 формата команд:

- RR – оба операнда находятся в разных регистрах;

- SS – оба операнда находятся в памяти;

- SR – один операнд находится в памяти, другой – в регистре.

RR

SS

SR

Необходимо выполнить согласование формата команды с памятью и с шиной. В качестве шины – шина данных и шина адреса.

Пусть память имеет 16-ти разрядное слово, а команда – 17 разрядов. Тогда команда в памяти будет располагаться так:

15 0

///////////////////
//
\\\\\\\\\\\\\\\\\\\
\\

 

4. ОБОБЩЕННЫЙ АЛГОРИТМ

ФУНКЦИОНИРОВАНИЯ ЭВМ

 
 

 


(п.1)

       
 
   
 


да

       
 
 
   

 


ЧТЕНИЕ ИЗ ОП
АО – арифмети-

ческая опе-

рация

 
 

 

 


нет

на (п.2)

да

ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 1

Обработка адресной

части 1 – это вычис- (п.3)

ление исполнитель-

ного адреса 1-го

ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 2
операнда.

 

 
 

 


да

нет

 

 

 


да


 

нет

 

ВЫБОР 2-ГО ОПЕРАНДА

 
 

 


да

 

 
 

 


 

 


(п.4)

 

ПУСК БЛОКА ОБРАБОТКИ ПРЕРЫВАНИЙ

да да

 

нет (п.5) нет

           
   
 
   
 
 

 


(п.6)

 

на (п.1)

 

ЛО - логические

нет нет операции;

(п.2) на (п.7) ПО - посылочные

да да операции.

 
 
ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 1


на (п.3)

 

 
 

 


да

       
 
 
   

 

 


(п.8)

ПЕРЕСЫЛКА КОП В АЛУ

 

 
 

 

 


да

 

 

 
 

 

 

 


да на (п.5)

 

 
 


МОДИФИКАЦИЯ АДРЕСА КОМАНД
нет

 


на (п.1)

 

Если посылочная операция выполняет пересылку операнда, то:

 

с (п.8):

 
 


ПЕРЕСЫЛКА ОПЕРАНДА
ОВВ - операции

ввода-вы-

вода

КБП - команды

безуслов-

на (п.4) ного пере-

хода

(п.7): да да

       
   
 


нет

 
 


нет

ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 1
ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 1
нет


да на (п.10)

           
 
ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 1
   
ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 2
 
ОБРАБОТКА АДРЕСНОЙ ЧАСТИ 2
 


(п.9)

 

           
 
     
 

 


да да

               
   
 
     
 

 


нет нет

       
   
 
 

 

 


нет нет

       
 
ЧТЕНИЕ ПЕРВОГО ОПЕРАНДА
 
ВЫПОЛНЕНИЕ ПЕРЕСЫЛКИ, ЗАПИСЬ В ОП


ПП – программное

прерывание

       
   
 


ВЫПОЛНЕНИЕ ПЕРЕСЫЛКИ
КУП – команды

условного

перехода

 
 


на (п.4)

(п.10):

 

нет да

на (п.5)

да нет

       
   

 


нет

 

нет

 

да

       
 
ИНИЦИИРО- ВАНИЕ ОСТАНОВА
 
ИНИЦИИРОВАНИЕ ЗАПРОСА НА ПРЕРЫВАНИЕ


на (п.9) на (п.4)

       
   

 


на (п.6) на (п.5)

 

 




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 326; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.076 сек.