
- •Е.С. Тарасов эвм и периферийные устройства
- •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 Утверждение проекта
5. Порядок выполнения работы:
5.1 Используя приложение к данной работе, изучить теоретический материал в соответствии с заданиями 4.1. и 4.2.
5.2 Выполнить задания в пункте 4.3.
5.3 Запустить обучающую программу.
5.4 Ввести в программу результаты выполнения задания 4.3 и проверить правильность их выполнения.
5.5 Ответить на контрольные вопросы.
6. Содержание отчета:
6.1 Название и цель лабораторной работы.
6.2 Классификацию команд и их форматы.
6.3 Методы адресации и принципы их реализации.
6.4 Решение задания в пункте 4.3.
6.5 Ответы на контрольные вопросы.
7. Контрольные вопросы:
7.1 Что такое формат команды? Какие основные поля в этот формат входят?
7.2 Что определяют команды передачи управления? Какие виды этих команд Вы знаете?
7.3 Что определяют команды пересылки? Какие виды этих команд Вы знаете?
7.4 Что такое способ адресации? Какие виды адресации Вам известны?
7.5 Что такое адресный диапазон? Как он вычисляется при разных способах адресации?
7.6 Что такое исполнительный адрес? Чему он равен при разных способах адресации?
8. Приложение
8.1 Классификация команд.
Программы, выполняемые процессором, представляют собой последовательность команд. Множество команд, реализуемых ЭВМ, образуют её систему команд, которая определяет область и эффективность применения ЭВМ. Команды, как управляющие слова, состоят из структурных элементов (полей). Набор элементов (полей) определяет формат команды. В общем случае команда имеет поле, задающее вид операции (поле кода операции), и поля, указывающие на места хранения данных и записи результата (адресная часть). Таким образом, команды имеют адресный принцип построения: в команде указываются не данные, над которыми выполняется операция, а информация, по которой могут быть определены адреса хранения данных.
Команды классифицируются по схеме, показанной на рисунке 1.
Важнейшим
структурным элементом формата любой
команды является поле кода операции
(КОП), определяющее действие команды.
Число бит, отводимое под поле КОП, зависит
от полного набора реализуемых операций.
При использовании фиксированного числа
бит под поле КОП для кодирования всех
операций (m)
необходимо выделять
двоичных разрядов.
Поле КОП может быть расширенно для некоторых команд фиксированной длины, если адресная часть по каким-то причинам не заполнена (в команде не содержится адрес, в адресной части указан номер данного регистра и т.п.).
На рисунке 1 приведены форматы 15-ти разрядных команд. На рисунке 2(а) предусматривается выполнение операции над двумя числами. Один из операндов хранится в регистре, второй в ячейке памяти. Поле ПЗ (признак засылки) определяет направление засылки результата операции: в регистр или в память (на место первого или второго операнда) в этой команде поле КОП трехразрядное.
На рисунке 2(б) команда должна обеспечить запись в регистр процессора номера уровня работающей программы. Поле КОП в этой команде расширено и занимает 11 разрядов.
Рисунок 1 Классификация команд в ЭВМ
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
КОП |
Номер регистра |
ПЗ |
Адрес памяти |
a)
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
КОП |
Номер регистра |
Номер уровня |
б)
Рисунок 2 Форматы команд: а) с фиксированным полем КОП;
б) с расширяющимся полем КОП
В зависимости от числа адресов ячеек памяти, указанных в команде, различают пять видов команд: безадресные, одноадресные, двухадресные, трехадресные и четырехадресные. Количество адресов в команде определяет число обращений к памяти при выполнении команды. В одно- и двухадресных командах результат может быть записан на месте любого из операндов. Направление записи результата кодируется специальным полем признака засылки (ПЗ), которая определяет, куда будет записан результат выполнения команды: по адресу первого операнда (значение 0 или 01) или по адресу второго (значение 1 или 10). В одноадресной команде один из операндов хранится в регистре общего назначения (РОН), номер которого указан в поле НРОН, а другой в ячейке памяти (рисунок 3).
Безадресными считаются команды, которые используются для обращения к регистру процессора, а в некоторых ЭВМ и для обращения к внешним устройствам.
а)
б)
в)
г)
Рисунок 3 Форматы команд с различным количеством адресов: а) четырехадресная;
б) трехадресная; в) двухадресная; г) одноадресная
В зависимости от выполняемых функций, команды делятся: обработки, пересылки, передачи управления, дополнительные.
Команды обработки данных задают операции, в результате выполнения которых происходит изменение исходной информации. В зависимости от вида различают арифметические, логические операции, операции сдвига, преобразования кодов, инверсии и т.п. В зависимости от числа операндов различают однооперандные и двухоперандные команды. На рисунке 3 приведены форматы двухоперандных команд обработки данных различной адресности.
Команды пересылки данных задают операции, в результате выполнения которых меняется место хранения данных. В зависимости от направления различают пересылку: регистр - регистр, регистр - память, память - регистр, память - память.
На рисунке 4 показан формат одноадресной команды для пересылки операнда между регистром и ячейкой памяти. Поле направление (Н) определяет направление пересылки данных: регистр – память (значение 1 или 10), либо память – регистр (значение 0 или 01).
КОП |
НРОН |
Н |
Адрес |
Рисунок 4 Формат команды пересылки данных
Команды передачи управления (команды управления программой) обеспечивают формирование адреса команды, которая должна выполнятся вслед за текущей. Команды передачи управления служат для изменения естественного порядка следования команд и организации циклических участков в программах. В зависимости от способа формирования адреса различают команды безусловной и условной передачи управления. На рисунке 5(а) показан формат команды безусловной передачи управления. В поле адреса указывается адрес той команды, которая должна выполнятся следующей. На рисунке 5(б) показан формат команды условной передачи управления. Поле признак (П) определяет адрес той команды, которой будет передано управление. Если П=0, значит следующей будет выполняться команда, которая хранится по адресу 1. Если П=1, то по адресу 2.
КОП |
Адрес |
а)
КОП |
Адрес1 |
П |
Адрес2 |
б)
Рисунок 5 Форматы команд передачи управления: а) безусловная;
б) условная
К дополнительным (специальным) командам относятся те команды, которые не вошли в первые три группы (например, команды сброса различных признаков, команды останова программы, программы ввода-вывода и др.).