Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 5

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.5.2024

РОССИЙСКАЯ ФЕДЕРАЦИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

МОСКОВСКИЙ  ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ  УНИВЕРСИТЕТ

«МАМИ»

Кафедра: «Автоматика и процессы управления»

Факультет: «Автоматизация и управление»

Дисциплина: «Архитектура ЭВМ»

Лабораторная работа №5.

Тема:

"Командный цикл процессора"

Вариант1

Группа: 2-ЗУТСН-1

Студент: Шанин Вячеслав Андреевич

Преподаватель: Чернокозов Владимир Васильевич

Москва

Цель работы: Зарегистрировать изменения состояния процессора и памяти в форме таблицы по варианту задания 1.

Записать последовательность микрокоманд для следующих команд модели учебной ЭВМ: add r3 / add @r3 / add @r3+ / add -@r / jrnz r3,m / mov r4,r2 / jmp m / call m / ret: push r3 / pop r5

Адрес (РС)

Мнемо-код

Микроко-манда

ОЗУ

CR

AУ

Ячейки

MAR

MDR

COP

TA

ADR

Acc

DR

M(10)

M(14)

000

in

MAR:=PC

000

000000

00

0

000

000000

000000

000000

000000

MRd

010000

01

CR:=MDR

001

PC:=PC+1

Acc:=IR

000007

END_COMMAND

Mul #2

MAR:=PC

001

MRd

251002

CR:=MDR

25

1

002

002

PC:=PC+1

DR:=ADR

000002

ALUCOP

Start ALU

000014

END_COMMAND

WR 10

MAR:=PC

002

MRd

220010

CR:=MDR

22

0

010

003

PC:=PC+1

MAR:=ADR

010

MDR:=Acc

000014

MWr

000014

END_COMMAND

wr @10

MAR:=PC

003

MRd

222010

CR:=MDR

22

2

010

004

PC:=PC+1

MAR:=ADR

010

MRd

000014

RA:=MDR

MAR:=RA

014

MDR:=Acc

MWr

000014

END_COMMAND

MAR:=PC

004

MRd

140001

CR:=MDR

14

0

001

005

PC:=PC+1

001

JNS

END_COMMAND

ADD R3

00      MAR := PC 

    MRd 

--> CR := MDR 

    PC := PC+1 

04      END_COMMAND

ADD @R3

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    RAR := CR5 

    RRd 

    RA := RDR 

    MAR := RA 

    MRd 

    DR := MDR 

    ALU <-- COP 

    Start ALU 

12      END_COMMAND

ADD @R3+

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    RAR := CR5 

    RRd 

    RA := RDR 

    MAR := RA 

    MRd 

    DR := MDR 

    INC_GR 

    ALU <-- COP 

12      Start ALU 

13      END_COMMAND 

ADD -@R3

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    RAR := CR5 

    DEC_GR 

    RRd 

    RA := RDR 

    MAR := RA 

    MRd 

    DR := MDR 

    ALU <-- COP 

12      Start ALU 

13      END_COMMAND 

JRNZ R3, 10

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    RAR := CR5 

    DEC_GR 

    RRd 

    RA := RDR 

    MAR := RA 

    MRd 

    DR := MDR 

    ALU <-- COP 

12      Start ALU 

13      END_COMMAND 

MOV R4, R2

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    RAR := CR5 

    RRd 

    RAR := CR4 

    RWr 

08      END_COMMAND

JMP 10

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

04      PC := ADR 

    END_COMMAND

CALL 10

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    MDR := PC 

    SP := SP-1 

    MAR := SP 

07      MWr 

    PC := ADR 

    END_COMMAND

PUSH R3

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    RAR := CR5 

    RRd 

    MDR := RDR 

    SP := SP-1 

08      MAR := SP 

    MWr 

    END_COMMAND

POP R5

00      MAR := PC 

--> MRd 

    CR := MDR 

    PC := PC+1 

    MAR := SP 

    MRd 

    RDR := MDR 

    SP := SP+1 

08      RAR := CR5 

    RWr 

    END_COMMAND

Контрольные вопросы:

  1.  Какие микрокоманды связаны с изменением состояния аккомулятора?

  1.  Какие действия выполняются в модели по микрокоманде MRd RWr?

  1.  Попробуйте составить микропрограмму(последовательность микрокоманд, реализующих команду) для несуществующей команды «умножение модулей чисел».

  1.  Что изменится в работе процессора. Если в каждой микропрограмме микрокоманду увеличения программного счетчика PC:=PC+1 переместить в самый коней микропрограммы?



1. ФМ Достоевский
2. вариант 1 К какой эпохе относятся следы первого человека найденного на территории Казахстана Древнекам
3. ШАГ ВПЕРЕД это- Отдых в экологически чистых районах Ленинградской области Краснодарского края Эс
4. а Производственные запасы находятся лишь в сфере производства а не в самом процессе производства поскольк
5. Белки Тесты к зачету
6. Проблема ритмики Слова о полку Игореве
7. Sun Phone 1 ldquo;Sun Phonerdquo; це аналог американської компанії pple
8. Реферат- Клиника интеллектуальных нарушений при раннем детском аутизме
9. Тема 1.1 Технологии обработки информации Вопросы- 1Персональный компьютер ~ устройство для обработки ин
10. проекция с которой исследователь познает целостный объект выделяя при этом главные наиболее существенны
11. Будівельні дорожні машини та будівництво Комплект документів на подання заявки на винахід
12. Эпидемиологический надзор определяют как
13. легитимность от лат
14. Основные концепции и этапы становления социального государства
15. I. САМОРАЗВИВАЮЩИЙСЯ ПРОЦЕСС Пока экономисты дискутировали как подойти к реформам и предпринимали разные
16. конспект лекцій навчальної дисципліни ldquo;МІЖНАРОДНИЙ МЕНЕДЖМЕНТrdquo; Укладачі-
17. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Данная рабочая программа по СБО разработана на основании базовой программы специаль
18. Реферат- Психология способностей
19. Трудове навчання за 2013 2014 н
20. Строки подання та оплати найбільш розповсюджених податків зборі.html