- •1. Освоить практически возможности алгоритмов перевода чисел с использованием различных систем счисления. 5
- •2. Научиться применять способы выполнения арифметических операций с применением машинных кодов чисел. 5
- •3. Приобрести навыки практической работы с информацией во внутримашинном представлении. 5
- •1. Закрепление теоретических знаний по теме занятия. 106
- •Пз№1. Выполнение арифметических операций над числами в эвм Цель занятия:
- •Освоить практически возможности алгоритмов перевода чисел с использованием различных систем счисления.
- •Научиться применять способы выполнения арифметических операций с применением машинных кодов чисел.
- •Приобрести навыки практической работы с информацией во внутримашинном представлении. Теоретические сведения
- •Числа в системах счисления
- •Частные правила перевода
- •Арифметические действия над числами
- •Машинные коды чисел
- •Операции над машинными кодами чисел
- •Задания для работы на занятии:
- •Контрольные вопросы
- •Задание на самоподготовку:
- •Список литературы:
- •1.Освоить практически различные способы минимизации логических функций.
- •2.Научиться применять различные способы решения задач по минимизации логических функций.
- •3.Приобрести навыки практической работы по использованию различных способов минимизации логических функций.
- •Расчетный метод
- •Табличный метод
- •Задание для работы на занятии
- •Законы алгебры логики, следствия из них
- •Свойства элементарных функций.
- •Логические элементы
- •Синтез и анализ логических схем без памяти Синтез логических схем без памяти
- •Выводы:
- •1. Закрепление теоретических знаний по теме занятия;
- •2. Приобрести навыки анализа различных способов представления информации в эвм;
- •3. Совершенствование практических навыков оценки характеристик эвм.
- •Отображение чисел в разрядной сетке эвм.
- •Представление других видов информации
- •Методические рекомендации по подготовке к занятию
- •Задания для работы на занятии:
- •Разрядная функциональная группа
- •Озу типа 2d
- •Алгоритм функционирования озу типа 2d Выполнение операции "Запись";
- •Выполнение операции "Считывание";
- •Озу типа 3d
- •Постоянные зу
- •Определение основных параметров зу
- •Задание для работы на занятии:
- •Задание на самоподготовку
- •Контрольные вопросы
- •Литература
- •Пз №6. Составление алгоритмов и микропрограмм работы алу Цель занятия:
- •Краткие теоретические сведения
- •Запросы прерывания
- •Структура арифметико – логического устройства
- •Алгоритм работы алу при сложении n двоичных чисел с фиксированной запятой в дополнительном коде
- •Алгоритм работы алу при умножении чисел с фиксированной запятой
- •Задание для работы на занятии:
- •Вопросы для самоконтроля:
- •Задание на самоподготовку:
- •Литература:
- •Пз №7. Составление алгоритмов и микропрограмм работы устройства управления Цель занятия:
- •Краткие теоретические сведения об уу цвм
- •Алгоритм работы микропрограммного уу при выполнении операций сложения и умножения.
- •Методические рекомендации:
- •Задание для работы на занятии:
- •Задание для работы на самоподготовке:
- •Вопросы для самоконтроля:
- •Литература:
- •Пз №8. Разработка модулей памяти на бис
- •Закрепление теоретических знаний по теме занятия.
- •Краткие теоретические сведения о структуре памяти эвм
- •Разработка модулей памяти на бис зу
- •Задание для работы на занятии:
- •Задание на самоподготовку:
- •Контрольные вопросы:
- •Приобретение навыков решения задач, связанных с составлением отдельных микрокоманд (микроинструкций) для мпк к589.
- •. Приобретение навыков решения задач, связанных с разработкой алгоритмов и микропрограмм для мпк к589.
- •Проверка степени усвоения материала практического занятия (выполнение курсантами заданий по вариантам).
- •Методические рекомендации по проведению занятия:
- •Вопросы для контроля и самоконтроля: Проверка степени усвоения лекционного материала (устно) и уровня подготовленности курсантов к занятию (летучка).
- •Вопросы для проведения письменного контроля:
- •Задание на самоподготовку:
- •Литература:
- •Система микроопераций микропроцессора к589
- •Пз №10 решение задач разработки аппаратных средств специализированных вычислительных комплексов. Цель занятия:
- •Задание для работы на занятии.
- •Задача №1
- •Краткий теоретический материал по задаче №1
- •Предварительный выбор типов смпк.
- •Расчет цикла работы об
- •Временные характеристики смпк
- •Расчет надежностных характеристик об и аппаратных затрат для его реализации.
- •Сравнительная оценка характеристик об и окончательный выбор типа смпк и структуры об смп
- •Разработка временной диаграммы функционирования об.
- •Пример решения подзадач 1…5
- •Заданные характеристики об
- •Задача №2
- •Краткий теоретический материал по задаче №2
- •1.Обоснование и выбор структурной схемы.
- •2. Построение функциональной схемы.
- •3.Построение принципиальной схемы
- •Разработка структурной, функциональной и принципиальной схем об смп
- •Методические рекомендации:
- •Контрольные вопросы:
- •Задание на самоподготовку:
- •Список литературы:
- •Режимы работы вс
- •Алгоритмы планирования работы вс в различных режимах
- •Алгоритм планирования вычислительного процесса вс, работающей в режиме однопрограммной пакетной обработки
- •Алгоритм планирования вычислительного процесса вс, работающей в режиме классического мультипрограммирования
- •Задание для работы на занятии:
- •Методические рекомендации:
- •Вопросы для самоконтроля:
- •Расчет основных параметров алу.
- •Определение требуемого быстродействия алу.
- •Определение разрядности алу с фиксированной запятой.
- •Определение разрядности алу с плавающей запятой.
- •Определение характеристик озу
- •Пример определения основных параметров вк
- •Определим структуру и формат команд уу.
- •Регистр команд
- •Регистр базы
- •Определим характеристики озу.
- •Задание для работы на занятии.
- •7. Доложить о результатах расчетов преподавателю, ответить на контрольные вопросы. Методические указания:
- •Контрольные вопросы
- •Список литературы:
ОГЛАВЛЕНИЕ
ПЗ№1. ВЫПОЛНЕНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ НАД ЧИСЛАМИ В ЭВМ 5
1. Освоить практически возможности алгоритмов перевода чисел с использованием различных систем счисления. 5
2. Научиться применять способы выполнения арифметических операций с применением машинных кодов чисел. 5
3. Приобрести навыки практической работы с информацией во внутримашинном представлении. 5
Системой счисления (с/c) называется способ изображения чисел с помощью ограниченного набора символов, имеющих определенные количественные значения. Систему счисления образует совокупность правил и приемов представления чисел с помощью набора символов (цифр и букв). 5
908,81 7
Двоично-кодированная десятичная система 8
В качестве примеров воспользуемся числами 175,61(8), 1101,11(2), A1F,96(16). 10
Пример 1.9. A1F,96(16) = Ах162 + 1х161 + Fх160 + 9х16-1 + 6х16-2 = 11
Пример 1.13. 13
Пример 1.15. 14
Пример 1.16. 14
15
Таблица 1.4 15
А2 = +111; 17
В2 = +10000. 17
+ 17
0.10000 17
С (2) = 0.10111 17
С(10) = +23. 17
ПЗ №2. МИНИМИЗАЦИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ 24
1.Освоить практически различные способы минимизации логических функций. 24
2.Научиться применять различные способы решения задач по минимизации логических функций. 24
3.Приобрести навыки практической работы по использованию различных способов минимизации логических функций. 24
ПЗ №3. РЕШЕНИЕ ЗАДАЧ ПО СИНТЕЗУ ЛОГИЧЕСКИХ СХЕМ 41
Таблица 3.4 51
F = xy Ú xz = x(yÚz). 52
ПЗ №4. ОЦЕНКА СПОСОБОВ ВНУТРИМАШИННОГО ПРЕДСТАВЛЕНИЯ ИНФОРМАЦИИ 57
1. Закрепление теоретических знаний по теме занятия; 57
2. Приобрести навыки анализа различных способов представления информации в ЭВМ; 57
3. Совершенствование практических навыков оценки характеристик ЭВМ. 57
Таблица 4.1 67
ПЗ №5. РЕШЕНИЕ ЗАДАЧ ПО ОЦЕНКЕ ОСНОВНЫХ ПАРАМЕТРОВ ОПЕРАТИВНЫХ ЗАПОМИНАЮЩИХ УСТРОЙСТВ 74
ПЗ №6. СОСТАВЛЕНИЕ АЛГОРИТМОВ И МИКРОПРОГРАММ РАБОТЫ АЛУ 86
ПЗ №7. СОСТАВЛЕНИЕ АЛГОРИТМОВ И МИКРОПРОГРАММ РАБОТЫ УСТРОЙСТВА УПРАВЛЕНИЯ 98
ПЗ №8. РАЗРАБОТКА МОДУЛЕЙ ПАМЯТИ НА БИС 106
Цель занятия. 106
1. Закрепление теоретических знаний по теме занятия. 106
2. Приобрести навыки анализа различных способов наращивания памяти ЭВМ. 106
3. Совершенствование практических навыков оценки характеристик памяти ЭВМ. 106
4. Совершенствование практических навыков в построении схем модулей памяти при наращивании емкости и разрядности 106
2.Разработка структуры модуля ЗУ с указанными параметрами. 117
ПЗ №9. МИКРОПРОГАММИРОВАНИЕ МПУ НА БАЗЕ СМП 122
ПЗ №10 РЕШЕНИЕ ЗАДАЧ РАЗРАБОТКИ АППАРАТНЫХ СРЕДСТВ СПЕЦИАЛИЗИРОВАННЫХ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ. 134
Пз№11.ПЛАНИРОВАНИЕ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ПРИ МУЛЬТИПРОГРАММИРОВАНИИ 155
ПЗ №12. РЕШЕНИЕ ЗАДАЧ ПО ОПРЕДЕЛЕНИЮ ПАРАМЕТРОВ ВЫЧИСЛИТЕЛЬНОГО КОМПЛЕКСА 179
Пз№1. Выполнение арифметических операций над числами в эвм Цель занятия:
Освоить практически возможности алгоритмов перевода чисел с использованием различных систем счисления.
Научиться применять способы выполнения арифметических операций с применением машинных кодов чисел.
Приобрести навыки практической работы с информацией во внутримашинном представлении. Теоретические сведения
Системой счисления (с/c) называется способ изображения чисел с помощью ограниченного набора символов, имеющих определенные количественные значения. Систему счисления образует совокупность правил и приемов представления чисел с помощью набора символов (цифр и букв).
Системы счисления делятся на два типа: непозиционный и позиционный.
В непозиционных системах счисления значение любого символа не зависит от его положения (позиции) в ряду символов, изображающих это число. Например, римская система, в которой в числе ХХХ каждый символ Х означает 10 единиц.
В позиционных системах счисления значение любого символа зависит от занимаемой символом позиции в изображении числа. Она является основной в ЦВМ.
Позиционные системы счисления включают определенное количество символов (основание системы счисления), используемых для изображения числа. Основание системы счисления N показывает, во сколько раз «вес» i-го разряда больше (i-1) разряда. Целая часть числа отделяется от дробной части точкой (запятой).
Теоретически, наиболее экономичной системой счисления является система с основанием е = 2,71828..., находящимся между числами 2 и 3.
Во всех современных ЭВМ для представления числовой информации используется двоичная система счисления (при N=2 число различных символов, используемых для записи чисел, ограничено мощностью множества из двух символов: нуль и единица). Приоритет выбора двоичной системы счисления обусловлен:
более простой реализацией алгоритмов выполнения арифметических и логических операций;
более надежной физической реализацией основных логических функций, так как они имеют всего два состояния («0» и «1»);
экономичностью аппаратурной реализации всех схем ЭВМ.
Кроме двоичной системы счисления широкое распространение получили и производные системы:
• восьмеричная - {0,1,2,3,4,5,6,7}. Она широко используется во многих специализированных ЭВМ;
• шестнадцатеричная - {0,1,2, ...9, А, В, С, D, Е, F}. Здесь символ шестнадцатеричной системы счисления «А» обозначает десятичное число 10, «В» - число 11,..., «F» - число 15;
• двоично-десятичное представление десятичных чисел четырехразрядными двоичными кодами - тетрадами, - {0, 1.....9}.
Восьмеричная и шестнадцатеричная системы счисления являются производными от двоичной, так как 8 = 23 и 16 = 24. Они используются в основном для более компактного изображения двоичной информации, так как запись значения чисел производится существенно меньшим числом знаков.
В позиционных системах каждый символ числа имеет определенный вес, зависящий от позиции символа в последовательности, изображающей число. Позиция символа называется разрядом.
В позиционной системе счисления любое число можно представить в виде полинома:
An = am-1Nm-1+am-2Nm-2 +…+a1N1 + a0N0+…+a-1N-1+a-kN-k (1.1)
или
где аi - i-я цифра числа;
k - количество цифр в дробной части числа;
т - количество цифр в целой части числа;
q - основание системы счисления.
Свернутая форма представления чисел имеет вид:
An = am-1am-2…aia0 a-1a-2…a-k (1.2)
Крайняя правая цифра любого числа называется его младшим, или наименьшим, значащим разрядом, а крайняя левая - старшим, или наибольшим, значащим разрядом. Например,
908,81
Старший разряд (с.р.) Младший разряд (м.р.)
В целой части числа показатель степени основания каждого разряда на единицу меньше, чем номер разряда, в котором записана данная цифра.
Рассмотрим числа 908,61(10), 175,61(8), 1101,11(2), A1F,96(16) (в скобках указано основание системы счисления, к которой относится заданное число) как суммы вида:
908,61(10) = 9х102 + 0х101 + 8х100 + 6х10-1 + 1х10-2
175,61(8) = 1х82 + 7х81 +5х80 +6х8-1 + 1х8-2.
1101,11(2) = 1х23 + 1х22 + 0х21 +1х20 +1х2-1 + 1х2-2.
A1F,96(16) = (10)х162 + 1х161 + (15)х160 + 9х16-1 + 6х16-2.
Заметим, что любое число, умноженное на нуль, дает нуль, а любое число, возведенное в степень нуля, равно 1. Например, 0х101 = 0; 100 = 1.
В современных ЭВМ для кодирования чисел используются позиционные системы счисления: десятичная, восьмеричная, двоичная, шестнадцатеричная, а также с двоично-кодированными десятичными числами. Соответствие чисел в разных с/с представлено в таблицах 1.1 и 1.2.
Таблица 1.1
Двоично-кодированная десятичная система
Десятичная цифра |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Двоично-десятичное изображение |
0000 |
0001 |
0010 |
0011 |
0100 |
0101 |
0110 |
0111 |
1000 |
1001 |
|
|
|
|
|
|
|
|
|
|
|
Продолжение табл. 1.1
Шестнадцатиричная цифра |
A |
B |
C |
D |
E |
F |
Двоично-десятичное изображение |
00010000 |
00010001 |
0010010 |
00010011 |
00010100 |
00010101 |
Таблица 1.2