Главная страница
Культура
Искусство
Языки
Языкознание
Вычислительная техника
Информатика
Экономика
Финансы
Психология
Биология
Сельское хозяйство
Ветеринария
Медицина
Юриспруденция
Право
История
Физика
Экология
Этика
Промышленность
Энергетика
Связь
Автоматика
Электротехника
Философия
Религия
Логика
Химия
Социология
Политология
Геология

Практическая работа_последов. Практическая работа Тема Построение последовательности машинных операций для реализации простых вычислений



Скачать 336.5 Kb.
Название Практическая работа Тема Построение последовательности машинных операций для реализации простых вычислений
Анкор Практическая работа_последов.doc
Дата 18.12.2017
Размер 336.5 Kb.
Формат файла doc
Имя файла Практическая работа_последов.doc
Тип Практическая работа
#12969
Категория Информатика. Вычислительная техника
страница 3 из 3
1   2   3

Практическая часть

В настоящей лабораторной работе будем программировать ЭВМ в машинных кодах.

Пример

Дана последовательность мнемокодов, которую необходимо преобразовать в машинные коды, занести в ОЗУ ЭВМ, выполнить в режиме Шаг и зафиксировать изменение состояний программно-доступных объектов ЭВМ (табл. 8.7)-
Таблица 8.7 . Команды и коды

Последовательность

Значения

Команды

RD #20

WR 30

ADD #5

WR@30

JNZ 002

Коды

21 1 020

22 0 030

23 1 005

22 2 030

12 0002


Введем полученные коды последовательно в ячейки ОЗУ, начиная с адреса 000. Выполняя команды в режиме Шаг, будем фиксировать изменения программно-доступных объектов (в данном случае это Асе, PC и ячейки ОЗУ 020 и 030) в табл. 8.8
Таблица 8.8. Содержимое регистров

PC

Асе

М(30)

М(20)

PC

Асе

М(30)

М(20)

000

000000

000000

000000

004







000025

001

000020







002










002




000020




003

000030







003

000025







004







000030


Задание

1. Ознакомиться с архитектурой ЭВМ.

  1. Записать в ОЗУ "программу", состоящую из пяти команд— варианты задания выбрать из табл. 9.3. Команды разместить в последовательных ячейках памяти.

  1. При необходимости установить начальное значение в устройство ввода IR.

  1. Определить те программно-доступные объекты ЭВМ, которые будут изменяться при выполнении этих команд.

  2. Выполнить в режиме Шаг введенную последовательность команд (в режиме микрокоманд!!!!), фиксируя изменения значений объектов, определенных в п. 4.

  3. Оформить отчет согласно указанным требованиям к нему.


Содержание отчета

  1. Формулировка варианта задания.

  2. Машинные коды команд, соответствующих варианту задания.

  3. Последовательность микрокоманд для каждой команды.

  4. Для каждой команды результаты выполнения последовательности команд в форме таблицы




Код микрокоманды

АЛУ

РОН

ОЗУ

SP

PC

RA

CR

RA

M(20)

M(30)

Асс


DR

RDR

RAR

MDR

MAR

COP

TA

ADR


Таблица 8.9. Варианты задания 1




IR

Команда 1

Команда 2

Команда 3

Команда 4

Команда 5



000007

IN

MUL #2

WR10

WR 010

JNS 001



X

RD #17

SUB #9

WR16

WR 016

JNS 001



100029

IN

ADD #16

WR8

WR08

JS 001



X

RD #2

MUL #6

WR 11

WR 011

JNZ 00



000016

IN

WR8

DIV #4

WR 08

JMP 002



X

RD #4

WR 11

RD 011

ADD #330

JS 000



000000

IN

WR9

RD @9

SUB#1

JS 001



X

RD 4

SUB #8

WR8

WR @8

JNZ 001



100005

IN

ADD #12

WR 10

WR @10

JS 004



X

RD 4

ADD #15

WR 13

WR @13

JMP 001



000315

IN

SUB #308

WR11

WR @11

JMP 001



X

RD #988

ADD #19

WR9

WR @9

JNZ 001



000017

IN

WR11

ADD 11

WR @11

JMP 002



X

RD #5

MUL #9

WR10

WR @10

JNZ 001


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

  1. Что такое система команд ЭВМ?

  2. Перечислите регистры процессора.

  3. Как проходит выполнение цикла команды в регистрах процессора?

  4. Какие классы команд представлены в модели?

  5. Какие действия выполняют команды передачи управления?

  6. Какие способы адресации операндов применяются в командах ЭВМ?

Литература

  1. Жмакин,А.П Архитектура ЭВМ Практикум [Текст]\А.П. Жмакин, СПб.: БХВ-Петербург, 2006. — 320 с:

  2. Максимов,Н.В. Архитектура ЭВМ вычислительных систем: Учебник [Текст]/Н.В. Максимов, Т.Л.Партыка, И.И.Попов- М.:ФОРУМ: ИНФРА-М, 2010.-512с.






1   2   3
написать администратору сайта