Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Представление данных в модели




ИЗУЧЕНИЕ АРХИТЕКТУРЫ ВЫЧИСЛИТЕЛЬНЫХ

МАШИН НА ОСНОВЕ ПРОГРАММНОЙ МОДЕЛИ

УЧЕБНОЙ ЭВМ

 

Методические указания к лабораторным работам по курсу

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

230201 «Информационные системы и технологии» и курсу

«Вычислительные машины, системы и сети» для студентов

специальности 210200 «Автоматизация технологических

процессов и производств (в машиностроении)»

 

Составители Д. Е. Турчин

И. В. Кулак

 

Утверждено на заседании кафедры

Протокол № 6 от 09.02.2009

 

Рекомендовано к печати

учебно-методической комиссией

специальности 220301

Протокол № 235от 11.03.2009

 

Электронная копия находится

в библиотеке главного корпуса

ГУ КузГТУ

 

Кемерово 2009


ОПИСАНИЕ ЦИКЛА ЛАБОРАТОРНЫХ РАБОТ

 

 

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

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

Цикл лабораторных работ включает в себя работы, ориентированные на первичное знакомство с архитектурой процессора, системой команд, способами адресации и основными приемами программирования на машинно-ориентированном языке.


ОПИСАНИЕ АРХИТЕКТУРЫ УЧЕБНОЙ ЭВМ

 

 

Современные процессоры и операционные системы не слишком благоприятная среда для изучения архитектуры ЭВМ. Одним из решений этой проблемы является разработка программных моделей учебной ЭВМ, которые с одной стороны, достаточно просты, чтобы обучаемый мог освоить базовые понятия архитектуры (система команд, командный цикл, способы адресации, способы взаимодействия процессора с памятью и внешними устройствами), с другой стороны – архитектурные особенности модели должны соответствовать тенденциям развития современных ЭВМ.

Программная модель позволяет реализовать доступ к различным элементам ЭВМ, обеспечивая удобство и наглядность. С другой стороны, модель позволяет игнорировать те особенности реальной ЭВМ, которые на данном уровне рассмотрения не являются существенными. Данная модель предназначена для начальных этапов изучения архитектуры ЭВМ. Именно этим объясняется использование в модели десятичной системы счисления для кодирования команд и представления данных.

 

 

Структура учебной ЭВМ

 

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

 



В ячейках ОЗУ хранятся команды и данные. Емкость ОЗУ составляет 1000 ячеек. По сигналу MWr выполняется запись содержимого регистра данных (MDR) в ячейку памяти с адресом, указанным в регистре адреса (MAR). По сигналу MRd происходит считывание – содержимое ячейки памяти с адресом, содержащимся в MAR, передается в MDR.

Сверхоперативная память с прямой адресацией содержит десять регистров общего назначения (РОН) R0 – R9. Доступ к ним осуществляется (аналогично доступу к ОЗУ) через регистры RAR и RDR.

АЛУ осуществляет выполнение одной операции, определяемой кодом операции (COP), над содержимым аккумулятора (Acc) и регистра операнда (DR). Результат операции всегда помещается в Асс.

В модели ЭВМ предусмотрены внешние устройства двух типов. Во-первых, это регистры IR и OR, которые могут обмениваться с аккумулятором с помощью безадресных команд IN
(Acc:= IR) и OUT (OR:=Acc). Во-вторых, это набор моделей внешних устройств, которые могут подключаться к системе и взаимодействовать с ней в соответствии с заложенными в моделях алгоритмами.

УУ осуществляет выборку команд из ОЗУ в последовательности, определяемой порядком выполнения команд или командами передачи управления; выборку из ОЗУ операндов, задаваемых адресами команды; инициирование выполнения операции, предписанной командой; останов или переход к выполнению следующей команды.

В состав УУ входят следующие элементы:

РС – счетчик адреса команды, содержащий адрес текущей команды;

СR – регистр команды, содержащий код команды;

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

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

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

Регистры Асс, DR, IR, ОR, СR и все ячейки ОЗУ и РОН имеют длину 6 десятичных разрядов, регистры РС, SP, RA и RB – 3 разряда.

Представление данных в модели

 

Данные в ЭВМ представляются в формате, показанном на рис. 2.2. Это целые десятичные числа, изменяющиеся в диапазоне от – 99999 до + 99999, содержащие знак и 5 десятичных цифр.

 

 

Рис. 2.2. Формат десятичных данных учебной ЭВМ

 

Старший разряд слова данных используется для кодирования знака: плюс (+) изображается как 0, минус (–) – как 1. Если результат арифметической операции выходит за пределы указанного диапазона, то говорят, что произошло переполнение разрядной сетки. АЛУ в этом случае вырабатывает сигнал переполнения OV = 1. Результатом операции деления является целая часть частного. Деление на ноль вызывает переполнение.

 

 





Поделиться с друзьями:


Дата добавления: 2018-11-10; Мы поможем в написании ваших работ!; просмотров: 396 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наука — это организованные знания, мудрость — это организованная жизнь. © Иммануил Кант
==> читать все изречения...

2243 - | 2054 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.