Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 9.11.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. Лабораторна робота 8 РЕЗОНАНС НАПРУГ В ЛІНІЙНОМУ ЕЛЕКТРИЧНОМУ КОЛІ Мета роботи- дослідити електричн
5. тема меня заинтересовала тем что - вопервых спады и подъемы в экономической жизни любой страны всегда наблю
6. цептивных ощущений
7. Тема заняття Оформлення звітів Мета заняття Розглянути п
8. Методичні вказівки до вивчення дисципліни Історія України
9. Энергетика СВЧ в нар хоз-ве применение СВЧ-нагрева в пищевой промышленности
10. Freedom Call
11. варианта соответствует вашему порядковому номеру в журнале
12. Состояние онкоурологической помощи больным в России, 1997 г
13.  Принципово новий товар який задовольняє ті потреби споживачів які раніше не задовольнялись ЕОМ факсиміл
14. Rilrods electricity gs bus services etc
15. За 55 веков сообщество мировых цивилизаций пережило около 15 тыс
16. Реферат на тему- Моральний вчинок як міра духовного розвитку особистості Викона.html
17. Профессиональноориентированный иностранный язык для студентов 2 курса специальности Радиотехника.html
18.  Актуалізація знань учнів
19. Проектирование осушительной системы
20. денежного обращения безусловно связано большое количество положительных моментов в развитии экономики мн