Помощничек
Главная | Обратная связь

...

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

Ход работы моей «Программы»

Лабораторная работа № 1

 

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

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

Вариант :

 

Выполнил: ст. гр. 21302

Бакирова Д.

Проверил: доц. В.В. Белош

Чистополь 2012

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

Ход работы:

Для начала ознакомимся с архитектурой ЭВМ:

На (рис.1) представлена общая структура учебной ЭВМ

 

Рис.1

 

Моделируемая ЭВМ включает процессор, оперативную (ОЗУ) и сверхоперативную память, устройство ввода ( УВв) и устройство вывода (УВыв). Процессор, в свою очередь, состоит из центрального устройства управления (УУ), арифметического устройства (АУ) и системных регистров (CR, PC, SP, и др).

 

Окна основных обозревателей системы(мой вариант):

 

Окно Процессор (рис.2) обеспечивает доступ ко всем регистрам и флагам процессора.

В окне Процессор отражаются текущие значения регистров и флагов. Регистры Acc, DR, IR, OR, CR все ячейки ОЗУ и РОН имеют длину 6 десятичных разрядов, регистры PC,SP, RA, и RB – 3 разряда.

Рис.2

Программно-доступные регистры и флаги:

Acc- аккумулятор;

PC- счетчик адреса команд, содержащий адрес текущей команды;

SP- указатель стека, содержащий адрес верхушки стека;

RB- регистр базового адреса, содержащий базовый адрес;

RA- регистр адреса, содержащий исполнительный адрес при косвенной адресации;

IR- входной регистр;

OR- выходной регистр;

I-Флаг разрешения прерываний;

Системные регистры и флаги:

DR- регистр данных АЛУ, содержащий второй операнд;

MDR- регистр данных ОЗУ;

MAR- регистр адреса ОЗУ;

RDR- регистр данных блока РОН;

RAR- регистр адреса блока РОН;

CR- регистр команд, содержащий поля:

COP- код операции;

TA- тип адресации;

ADR- адрес или непосредственный операнд;

Z- флаг нулевого значения;

S- флаг отрицательного значения Acc;

OV- флаг переполнения.

 

Окно Память(рис. 3) отражает текущее состояние ячеек ОЗУ. В этом окне допускается редактирование содержимого ячеек, кроме того, предусмотрена возможность выполнения пяти команд: Сохранить, Загрузить, Перейти к, Вставить, Убрать.

Рис.3

 

Окно Текст программы (рис.4) содержит стандартное поле текстового редактора, в котором можно редактировать тексты, загружать в него текстовые файлы и сохранять подготовленный текст в виде файла.

Рис.4

Окно Программа(рис.5) отображает таблицу, имеющую 300 строк и 4 столбца. Каждая строка таблицы соответствует дизассемблированной ячейки ОЗУ. Второй столбец содержит адрес ячейки ОЗУ, третий –дизассемблированный мнемокод, четвертый- машинный код команды. В первом столбце может помещаться указатель --> на текущую команду и точка останова –красная заливка ячейки.

Рис.5

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

 

Ход работы моей «Программы»

 

IR Ком.1 Ком.2 Ком.3 Ком.4 Ком.5 Ком.6 Ком.7
IN MUL#2 WR23 ADD#1 DIV#3 WR25 OUT

 

Я вела программу в память ЭВМ (рис. 4). Определила содержимое ячеек ОЗУ и РОН, содержащих исходные данные, а также регистров IR и BR (рис.2). Перевела модель в режим Работа(GO)(рис. 6)

Рис.6

 

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

 




©2015 studopedya.ru Все права принадлежат авторам размещенных материалов.