- •Е.С. Тарасов эвм и периферийные устройства
- •230100 «Информатика и вычислительная техника»
- •Содержание
- •Пояснительная записка
- •Практическая работа № 1 «Изучение форматов команд в эвм»
- •5. Порядок выполнения работы:
- •6. Содержание отчета:
- •7. Контрольные вопросы:
- •8. Приложение
- •8.1 Классификация команд.
- •8.2 Способы адресации команд
- •8.2.1 Общие сведения
- •8.3 Формы представления команд и данных.
- •«Изучение алгоритмов выполнения команд, на основе базовой эвм»
- •8.2 Алгоритмы выполнения команд в базовой эвм.
- •8.2.1 Система команд базовой эвм.
- •8.2.2 Фазы выполнения машинных команд.
- •8.2.2.1 Выборка команды.
- •8.2.2.2 Выполнение команды.
- •8.2.2.3 Решение задачи.
- •8.2.2.4 Выполнение однословной команды пересылки.
- •8.2.2.5 Выполнение двухсловной команды бпу.
- •Практическая работа № 3 «Составление программ обработки данных на языке Assembler»
- •8.2 Способы адресаций.
- •8.3 Составление линейных программ на языке Assembler.
- •8.4 Составление нелинейных программ на языке Assembler.
- •Практическая работа № 4 «Исследование устройства и принципа работы пэвм»
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •8 Приложение
- •8.1 Подготовка к работе.
- •8.2 Сборка системы.
- •8.2.1 Установка системной платы.
- •8.2.2 Подключение блока питания.
- •8.2.3 Подключение к системной плате кабелей от устройств ввода – вывода и других соединителей.
- •8.2.4 Установка накопителей.
- •8.2.5 Установка видеоадаптера и плат расширения.
- •Практическая работа № 5 «Изучение конструкции системной платы современных пэвм»
- •8 Приложение
- •Практическая работа № 6 «Изучение методов установки и настройки ос Windows и программного обеспечения пэвм»
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •8 Приложение
- •Практическая работа № 7 «Исследование тестово – диагностических программ для пэвм»
- •8 Приложение
- •8.1 Виды диагностических программ.
- •8.2 Первичное тестирование пэвм.
- •8.3 Диагностические программы общего назначения.
- •8.4 Диагностические программы фирм производителей оборудования.
- •8.5 Диагностические программы операционной системы.
- •Практическая работа № 8 «Описание и моделирование систем логических функций»
- •5 Порядок выполнения работы:
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •Практическая работа № 9 «Описание и моделирование нерегулярных логических схем»
- •5 Порядок выполнения работы:
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •Практическая работа № 10 «Описание и моделирование регулярных (систологических) схем»
- •5 Порядок выполнения работы:
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •Практическая работа № 11 «Описание и моделирование триггеров и конечных автоматов»
- •5 Порядок выполнения работы:
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •Практическая работа № 12 «Изучение функций и процедур»
- •5 Порядок выполнения работы:
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •Практическая работа 13 «Изучение методов построения оперативной памяти пэвм»
- •1 Цель работы:
- •Литература:
- •Задание:
- •Содержание отчета:
- •5 Контрольные вопросы:
- •6 Приложение:
- •6.1 Виды запоминающих устройств.
- •6.1.1 Основные характеристики зу.
- •6.1.2 Классификация запоминающих устройств.
- •6.1.3 Иерархический принцип построения памяти.
- •6.2 Организация внутренней памяти.
- •6.2.1 Структура запоминающих устройств малой емкости.
- •6.2.2 Построение озу большой емкости.
- •Практическая работа № 14 «Изучение конструкции и принципа работы взу»
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •8 Приложение
- •8.1 Накопители на гибких магнитных дисках.
- •8.1.1 Характеристики нгмд.
- •8.1.2 Конструкция дискеты 3,5 дюйма.
- •8.1.3 Конструкция нгмд.
- •8.2 Накопители на жестких магнитных дисках
- •8.2.1 Принцип работы накопителей на жестких дисках (нжмд).
- •8.2.2 Конструкция нжмд.
- •8.2.2.1 Основные узлы нжмд.
- •8.2.2.2 Диски.
- •8.2.2.3 Головки чтения/записи.
- •8.2.2.4 Механизм привода головок.
- •8.2.2.5 Воздушные фильтры.
- •8.2.2.6 Шпиндельный двигатель.
- •8.2.2.7 Плата управления.
- •8.2.2.8 Кабели и разъемы.
- •8.2.3 Характеристики нжмд.
- •8.3 Накопители на оптических дисках
- •8.3.1 Оптические технологии на cd дисках.
- •8.3.2 Оптические технологии на dvd дисках
- •8.3.3 Характеристики нод.
- •8.3.3.1 Скорость передачи данных.
- •8.3.3.2 Скорость накопителей на компакт – дисках.
- •8.3.3.3 Скорость накопителей dvd.
- •8.3.3.4 Время доступа.
- •8.3.4 Конструкция нод.
- •Практическая работа 15 «Изучение режимов сканирования изображений»
- •5 Порядок выполнения работы:
- •6 Содержание отчета:
- •7 Контрольные вопросы:
- •8 Приложение
- •8.1 Общие сведения о сканерах
- •8.2 Классификацию сканеров
- •8.2.1 По конструктивному исполнению.
- •8.2.2 По типу обрабатываемых изображений.
- •8.3 Интерфейсы подключения сканера.
- •8.3.1 Аппаратный интерфейс.
- •8.4 Параметры сканирования
- •8.4.1 Размер обрабатываемых изображений.
- •8.4.3 Контрастность и яркость.
- •8.4.4 Быстродействие.
- •8.4.5 Сшивание изображения.
- •8.4.6 Порог чувствительности.
- •8.5 Принцип работы черно-белого сканера
- •8.6 Принцип работы цветного сканера
- •8.7 Линейка полупроводниковых приборов с зарядовой связью пзс
- •8.8 Форматы и субформаты графических файлов
- •8.9 Программное обеспечение сканеров
- •8.9.1 Ocr. Распознавание образов
- •8.9.2 Распознавание текстов.
- •Практическая работа 16 «Изучение последовательных и параллельных интерфейсов эвм»
- •6 Приложение
- •6.1 Параллельные интерфейсы
- •6.2 Последовательный интерфейсы
- •6.3 Интерфейс физического уровня rs - 232c
- •6.4 Нулевой модем
- •6.5 Интерфейсы глобальных систем
- •Практическая работа 17 «Оснащение учебно-вычислительного центра вычислительной и оргтехникой»
- •1 Цель работы:
- •2 Литература:
- •3 Задание:
- •4 Содержание отчета:
- •5 Приложение
- •5.1 Требования к учебно-вычислительному центру.
- •5.2 Требования к проекту
- •5.3 Утверждение проекта
8.2 Способы адресации команд
8.2.1 Общие сведения
В ЭВМ используются несколько способов представления данных об операндах в адресной части команды, т.е. в адресную часть может быть записан не действительный адрес, по которому производится обращение к памяти, а его код. Порядок преобразования содержимого адресной части команды в действительный (абсолютный, исполнительный) адрес определяется способом (типом) адресации. Тип адресации в команде задается либо в поле КОП, либо выделением специального поля признака адресации (ПА). От типа адресации зависит количество адресов, доступных процессору (адресный диапазон). Основными типами адресации являются: прямая, непосредственная, косвенная и относительная.
8.2.2 Прямая адресация.
В адресную часть команды записывается исполнительный адрес. Количество адресов, которое можно получить при данном типе адресации, зависит от длины адресной части. Например, если под адресную часть отведено 12 разрядов, то адресный диапазон процессора при прямой адресации N=212=4096 адресов.
Примеры форматов команд с прямой адресацией показаны на рисунках 3, 4, 5. Прямая адресация используется в ЭВМ в комбинации с другими типами адресации.
8.2.3 Непосредственная адресация.
С целью экономии объема запоминающего устройства операнд может быть записан непосредственно в команду, если его длина не превышает количество разрядов, выделенных под адресную часть (рисунок 6).
КОП |
ПА |
Операнд |
Рисунок 6 Формат команды при непосредственной адресации
Исполнительный адрес при непосредственной адресации равен адресу команды, т.е. операнд хранится в той же ячейке, где хранится команда. При данном типе адресации команды имеют наименьшее время выполнения, так как нет повторного обращения к памяти за операндом.
8.2.4 Косвенная адресация.
В адресную часть команды записан адрес ячейки, в которой хранится исполнительный адрес или ещё один косвенный (при многоуровневой косвенной адресации). Исполнительный адрес равен содержимому ячейки, адрес которой указан в команде (рисунок 7).
Косвенная адресация используется в тех случаях, когда абсолютные адреса не известны программисту и формируются при выполнении программы.
Разновидностью косвенной адресации является косвенная регистровая адресация: в командах указывается номер регистра, где хранится исполнительный адрес. Регистровая косвенная адресация расширяет адресный диапазон процессора, т.к. регистр, где хранится адрес, может иметь большую разрядность, чем адресная часть команды (рисунок 8).
б)
Рисунок 7 Принцип косвенной адресации: а) одноуровневая; б) двухуровневая
8.2.5 Относительная адресация.
При данном типе адресации для определения исполнительного адреса (А) необходимо знать базовый адрес (БА) массива, в пределах которого работает программа или обрабатываются данные, и положение ячейки в данном массиве (адрес ячейки относительно начала массива - относительный адрес). Базовый адрес массива программно заносится в специальный регистр базовых адресов РБА. Номер регистра, который используется в качестве РБА, указывается в команде в поле НРБА. В адресной части команды указывается так же относительный адрес ячейки. Исполнительный адрес находится суммированием базового адреса и относительного или, иначе говоря, смещением от базового адреса на величину, равную относительному адресу (рисунок 9). Часть команды, в которой указан относительный адрес, называют полем смещения. Для определения исполнительного адреса может использоваться АЛУ или специальный сумматор.
Рисунок 8 Принцип регистрово-косвенной адресации
Рисунок 9 Принцип относительной адресации
Применение относительной адресации позволяет значительно расширить адресный диапазон процессора, т.к. количество разрядов, отводимое РБА под запись базовых адресов массивов значительно больше длины адресной части команды.
Допустим, команда имеет 4-х разрядное поле НРБА, 10-и разрядное поле смещение и известно, что каждый РБА является 16-и разрядным. Необходимо определить адресный диапазон процессора при относительной адресации.
Так как поле НРБА 4-х разрядное, то можно определить количество РБА: 24. Дальше известно, что каждый РБА 16-разрядный. Значит, можно определить количество массивов памяти, которое может адресовать каждый РБА: 216. Зная количество РБА и количество массивов, которое может адресовать каждый РБА, можно определить общее количество массивов памяти: 24 * 216 = 220. Теперь можно определить количество ячеек памяти в каждом массиве памяти, зная количество разрядов, отведенное на поле смещение: 210. Зная общее количество массивов памяти и количество ячеек памяти в каждом массиве, можно определить общее количество ячеек памяти или адресный диапазон: N = 220 * 210 = 230.
Разновидностью относительной адресации является страничная адресация. Память делится на страницы, размер которых зависит от длины адресной части команды. Например, если под адресную часть команды выделено 9 разрядов, то такая страница будет содержать 29=512 ячеек. Страницам присваиваются порядковые номера, начиная с 0. Исполнительный адрес будет состоять из 2-х частей: старшие разряды - порядковый номер страницы, младшие - адрес ячейки внутри страницы. При адресации по нулевой странице старшие разряды исполнительного адреса будут равны нулю, а младшие разряды - содержимому адресной части команды. При адресации по текущей странице адрес, указанный в команде, считается адресом внутри той страницы, где находится команда. Исполнительные адреса при страничной организации памяти могут быть определены так же путем косвенной адресации.
