Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LR1_Ikhsanova_Elina_4v

.docx
Скачиваний:
0
Добавлен:
07.04.2025
Размер:
12.94 Mб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное

Образовательное учреждение высшего образования

«Уфимский государственный авиационный технический университет»

Кафедра ТК

Отсчет по лабораторной работе № 1

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

на тему: «Архитектура ЭВМ и система команд»

Выполнила:

Студент группы ПРО-132Б Э. А. Ихсанова

Проверил:

Преподаватель А. С. Давлиева

Уфа – 2022

Цель: знакомство с интерфейсом модели ЭВМ, методами ввода и отладки программы, действиями основных классов команд и способов адресации.

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

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

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

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

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

5) Если в программе образуется цикл, необходимо просмотреть не более двух повторений каждой команды, входящей в тело цикла.

Ход выполнения работы:

IR

Команда 1

Команда 2

Команда 3

Команда 4

Команда 5

4

X

RD #2

MUL #6

WR 11

WR @11

JNZ 00

Результат выполнения работы:

001

002

003

004

001

002

003

004

PC

Acc

MDR

MAR

PC

Acc

MDR

MAR

000

000012

120000

004

000

000012

120000

004

001

000002

211002

000

001

000002

120002

000

002

000012

251006

001

002

000012

251006

001

003

000012

000012 000045 000045

011

003

000012

000012

011

004

000012

000012

012

004

000012

000012

012


Вывод: В ходе лабораторной работы были изучены интерфейсы модели ЭВМ, методы ввода и отладки программы, действия основных классов команд и способов адресации.

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

1) Из каких основных частей состоит ЭВМ и какие из них представлены в модели?

Центральный процессор; оперативная память; устройства хранения информации; устройства ввода; устройства вывода; устройства связи.

В состав процессора входят центральное устройство управления (УУ) и арифметическое устройство (АУ).

2) Что такое система команд ЭВМ?

Система команд - это совокупность всех команд, которые способна выполнить данная ЭВМ. Система команд характеризуется тремя аспектами: форматами, способами адресации и системой операций.

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

Пересылки и загрузки

Передачи управления

Арифметико-логические и специальные

Системные

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

Вызов подпрограммы, безусловный и шесть условных переходов, возврат из подпрограммы, цикл, программное прерывание, возврат из прерывания;

5) Какие способы адресации использованы в модели ЭВМ? В чем отличие между ними?

Косвенная адресация - в поле адреса команды располагается адрес ячейки памяти, в которой хранится адрес операнда, разновидностью косвенной адресации является косвенно-регистровая адресация, при которой в поле адреса команды размещается адрес РОН, хранящего адрес операнда.

Непосредственная адресация - в поле адреса команды располагается не адрес операнда, а сам операнд.

Прямая адресация - в адресном поле располагается адрес операнда. Разновидностью прямой адресации является прямая регистровая адресация, при которой адресуется не ячейка памяти, а РОН. Относительная адресация - адрес формируется как сумма двух слагаемых: базы, хранящейся в специальном регистре или в одном из РОН, и смещения, извлекаемого из поля адреса команды.

Разновидностью относительной адресации является индексная адресация. Индексная адресация предполагает наличие индексного регистра вместо базового. При каждом обращении содержимое индексного регистра обычно модифицируется автоматически: увеличивается на 1 (индексная с постинкрементном) или уменьшается на 1 (индексная с прединкрементом). 6) Какие ограничения накладываются на способ представления данных в модели ЭВМ?

Ограничения накладываемые на способ представления данных в модели: диапазон изменения чисел -99999 ч +99999. Если результат арифметической операции выходит за рамки указанного диапазона, то происходит переполнение.

7) Какие режимы работы предусмотрены в модели и в чем отличие между ними?

Однопрограммные режимы работы появились первыми. При их реализации все основные ресурсы ЭВМ полностью отдаются в монопольное владение пользователя. В режиме непосредственного доступа пользователь получает ЭВМ в полное распоряжение: он сам готовит ЭВМ к работе, загружает задания, инициирует их, наблюдает за ходом решения и выводом результатов. В режиме косвенного доступа пользователь не имеет прямого контакта с ЭВМ. Этот режим был предшественником многопрограммных режимов в ЭВМ высокой и средней производительности, он предназначался обеспечить более полную загрузку процессора за счет сокращения непроизводительных его простоев. Режим косвенного доступа имеет существенный недостаток. Он не позволяет полностью исключить случаи простоя процессора или непроизводительного его использования. Многопрограммный режим работы ЭВМ позволяет одновременно обслуживать несколько программ пользователей.

8) Как записать программу в машинных кодах в память модели ЭВМ?

Записать программу в машинных кодах в память модели ЭВМ можно на примере программной модели учебной ЭВМ реализованной стандартным Windows-совместимым интерфейсом, состоящий из нескольких окон: основного окна Модель учебной ЭВМ и окон компонентов Процессор, Память, Текст программы, Программа, Кэш-память, Микрокомандный уровень. В окне Текст программы редактировать текст, загружать в него текстовые файлы и сохранять текст в виде файлов. Окно компонента Программа состоит из трех составляющих: стандартного для эмулятора меню, панели управления и таблицы, которая имеет 300 строк и 4 столбца, каждая строка соответствует дизассемблированной ячейке памяти.

9) Как просмотреть содержимое регистров процессора и изменить содержи­мое некоторых регистров?

Команда REGISTER выводит на экран и корректирует значения регистров и флагов состояния процессора.

10) Как просмотреть и, при необходимости, отредактировать содержимое ячейки памяти?

Как запустить выполнение программы в режиме приостановки работы после выполнения каждой команды?

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

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

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

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

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

Относительная адресация

12) Какие команды относятся к классу передачи управления?

JMP - Безусловный переход;

JNO - Переход, если нет переполнения;

JZ - Переход, если 0;

JNZ - Переход, если не 0;

JO - Переход, если переполнение;

JNS - Переход, если положительно;

JS - Переход, если отрицательно;

JRNZ - Цикл.

Соседние файлы в предмете Архитектура ЭВМ