- •Пз№1. Выполнение арифметических операций над числами в эвм Цель занятия:
- •1.1.Теоретические сведения
- •Частные правила перевода
- •Арифметические действия над числами
- •1.2. Машинные коды чисел.
- •1.3. Операции над машинными кодами чисел
- •Литература:
- •Пз №2. Минимизация логическиз функций
- •Теоретические сведения
- •2.1. Минимизация функций алгебры логики
- •Задания для работы на занятии:
- •Контрольные вопросы:
- •Задание на самоподготовку:
- •Расчетный метод
- •Табличный метод
- •Задание для работы на занятии
- •Краткие теоретические сведения.
- •3.1.1. Основные понятия алгебры логики. Логические функции, способы их представления.
- •3.1.2. Законы алгебры логики, следствия из них.
- •3.1.3. Логические элементы.
- •3.2.Синтез и анализ логических схем без памяти
- •3.2.1. Синтез логических схем без памяти
- •3.2.2. Анализ логических схем без памяти
- •Выводы:
- •Литература:
- •Пз №4. Оценка способов внутримашинного представления информации
- •4.1. Краткие теоретические сведения о способах представления информации в эвм
- •4.2. Отображение чисел в разрядной сетке эвм.
- •4.2.1. Представление цифровой информации
- •4.2.2. Представление других видов информации
- •Методические рекомендации курсантам по подготовке к занятию
- •4.4. Задания для работы на занятии:
- •Краткие теоретические сведения о зу
- •Разрядная функциональная группа
- •Озу типа 2d
- •Задание для работы на занятии
- •Варианты задач
- •Задание на самоподготовку
- •Контрольные вопросы
- •Литература
- •Пз №6. Составление алгоритмов и микропрограмм работы алу Цель занятия
- •Методические указания
- •6.1.Краткие теоретические сведения
- •Запросы прерывания
- •6.2. Структура арифметико – логического устройства
- •6.3. Алгоритм работы алу при сложении n двоичных чисел с фиксированной запятой в дополнительном коде
- •6.4. Алгоритм работы алу при умножении чисел с фиксированной запятой
- •Вопросы для самоконтроля
- •Пз №7. Составление алгоритмов и микропрограмм работы уу Цель занятия:
- •Методические указания:
- •7.1 Краткие теоретические сведения об уу цвм
- •7.2. Алгоритм работы микропрограммного уу при выполнении операций сложения и умножения.
- •Методические рекомендации:
- •7.4.Задание для работы на занятии
- •7.5.Задание для работы на самоподготовке:
- •Вопросы для самоконтроля
- •Литература:
- •Пз №8. Разработка модулей памяти на бис
- •8.1. Краткие теоретические сведения о структуре памяти эвм
- •8.2. Разработка модулей памяти на бис зу
- •Задание для работы на занятии
- •Задание на самоподготовку:
- •Контрольные вопросы
- •Приложение 8.1
- •9.1. Проверка степени усвоения лекционного материала (устно) и уровня подготовленности курсантов к занятию (летучка).
- •Вопросы для проведения письменного контроля:
- •9.2. Овладение приемами выбора способов микропрограммирования секционного мп .
- •9.3. Приобретение навыков решения задач, связанных с составлением отдельных микрокоманд (микроинструкций) для мпк к589.
- •9.4. Приобретение навыков решения задач, связанных с разработкой алгоритмов и микропрограмм для мпк к589.
- •Проверка степени усвоения материала практического занятия (выполнение курсантами заданий по вариантам).
- •Литература:
- •Система микроопераций микропроцессора к589
- •Пз №10 решение задач разработки аппаратных средств свк. Цель занятия.
- •2. Методические указания.
- •3.Задание для работы на занятии.
- •3.1. Задача №1
- •Краткий теоретический материал
- •Временные характеристики смпк
- •4. Сравнительная оценка характеристик об и окончательный выбор типа смпк и структуры об смп.
- •Пример решения задач 1…5
- •Заданные характеристики об
- •3.2. Задача №2
- •Краткий теоретический материал
- •Разработка структурной, функциональной и принципиальной схем об смп.
- •Контрольные вопросы.
- •Практическое занятие №11
- •Цель занятия
- •Методические указания.
- •11.1 Краткие теоретические сведения Режимы работы вс
- •Действия оператора Ввод Вывод
- •11.2. Алгоритм планирования вычислительного процесса вс. Работающей в режиме однопрограммной пакетной обработки
- •11.3. Алгоритм планирования вычислительного процесса вс, работающей в режиме классического мультипрограммирования
- •11.4. Задание для работы на занятии
- •11.5. Вопросы для самоконтроля
- •Задание для самостоятельной работы
- •Решить задачу планирования вычислительного процесса в режиме пакетной однопрограммной обработки для пакета не менее чем из десяти задач. Исходные числа задать самостоятельно.
- •Пз №12. Решение задач по определению параметров вк Цель занятия:
- •Методические указания:
- •12.1.1 Расчет основных параметров алу.
- •12.1.2 Определение требуемого быстродействия алу.
- •12.1 Краткие теоретические сведения
- •12.1.2.1. Определение разрядности алу с фиксированной запятой.
- •12.2 Пример определения основных параметров вк
- •Регистр команд
- •Регистр базы
- •12.3 Задание для работы на занятии.
- •12.4 Контрольные вопросы
12.1.2.1. Определение разрядности алу с фиксированной запятой.
Должны быть известны:
-
диапазон и\или точность представления;
-
форма представления чисел;
-
тип машинных кодов.
Тогда для чисел в форме с ФЗ, являющихся правильными дробями, т.е.
2-n х 1-2-n,
где n – разрядность значащей части числа. Отсюда n log2 x.
Практически берут
n= log2 x + k (12.6)
где к – число знаковых разрядов. Зависит от используемого машинного кода.
Для целых чисел
1- 2n x 2n - 1 (12.7)
Отсюда
n ] log2(x+1) [.
В случае, если требуется определить разрядность, исходя из точности представления чисел, т.е. если речь идет о точности представления правильных дробей, то необходимо руководствоваться следующими соображениями.
Различают точность представления, определяемую с абсолютной погрешностью
абс= 2-n /2= 2-n-1= 2-(n+1) (12.8)
и относительной погрешностью для двоичных чисел
отн= 2-n -1/2-n= 2 -1
Из (12.8) получаем
-(n+1) = log2 абс
или -n = log2 абс +1 или
n = log2 абс +1 . (12.9)
12.1.2.2. Определение разрядности АЛУ с плавающей запятой.
Должны быть заданы диапазон и точность представления. Тогда порядок действий будет следующим:
1. Из заданной точности представления определяется разрядность мантиссы, являющейся правильной дробью по формуле (12.6).
Из соотношения
-qr qr-1 -n
q x q * (1-q ) (12.10)
(где q =2 - основание двоичной системы счисления; r - разрядность порядка; n - разрядность мантиссы,) определяется разрядность порядка как
r1 ]mod(- log2 log2 x) [
r2 ] log2 (1+ log2 x/(1-2-n))[, (12.11)
r max{r1 , r2}.
Разрядность мантиссы при этом находится в соответствии с выражением (12.6), а общее число разрядов как сумма разрядов мантиссы, порядка и знаковых.
Отнесем к основным характеристикам УУ, подлежащим определению, такие, как разрядность операционной части команды (КОП), разрядность адресной части команды, способы адресации, реализуемые в УУ.
Для адресования N команд достаточно иметь код операции – с разрядностью
Акоп = log2 N [, (12.12)
Поэтому оставшаяся часть разрядов кода команды Ак может быть использована для адресования ячеек памяти. (Разрядность команды совпадает с разрядностью АЛУ).
При выборе способа адресации должны учитываться следующие соображения.
Самым простым способом адресации, не требующим дополнительных аппаратных и временных затрат, является прямой способ адресации. При этом объем адресуемого пространства ОЗУ определяется простым сотношением
Еозу= 2Ак (12.13)
В случае непосредственной адресации, точность и диапазон представления чисел, задаваемые в адресной части команды определяются как для числа с фиксированной запятой и разрядностью Ак.
Если окажется, что емкость ОЗУ при использовании прямой адресации меньше требуемой, т.е. Еозу Етреб, то прибегают к более сложным способам адресации. Остановимся только на одном из них - относительном способе адресации. В принципе этот способ позволяет достичь адресования практически неограниченного объема памяти за счет расширения разрядности кода адреса с помощью дополнительных регистров, т.е.
отн
Аисп = Аб + Асм + Ак, (12.14)
Где Аб, Асм, Ак - коды, хранящиеся в регистрах базы, смещения и код адресной части команды соответственно.
Отсюда следует, что для достижения требуемых размеров адресуемого пространства ОЗУ необходимо иметь разрядность регистров базы и смещения, позволяющую получить разрядность
отн
Аисп такую, что выполняется условие:
отн
Аисп
Еозу = 2 Етреб (12.15)
При использовании нескольких способов адресации адресная часть команды уменьшится на несколько разрядов, требуемых для указания способа адресации. Например, если используется m способов, то указанное уменьшение составит
n=] log2 m [ (12.16)
Эти n разрядов очень часто выделяются в команде в специальную группу, называемую признаком адресации. В целом процесс выбора структуры и форматов команд весьма сложен и представляет собой значительную проблему для разработчиков ЭВТ.
12.1.4. Определение характеристик ОЗУ.
В качестве исходных данных должны быть известны:
- разрядность АЛУ, УУ;
- объем информации, предполагаемой для хранения в ОЗУ;
- быстродействие АЛУ.
Требуется определить :
- Етреб - требуемая емкость ОЗУ;
- n - разрядность ячеек ОЗУ;
- Тобр - длительность цикла обращения.
Для определения емкости ОЗУ необходимо знать объем информации, хранящейся в ОЗУ. Кроме того, емкость ОЗУ должна обеспечить хранение промежуточных и окончательных результатов, а также программу операционной системы. Следует иметь в виду, что определенная таким образом емкость ОЗУ является минимально необходимой.
Обычно ее увеличивают до ближайшего «круглого» значения с учетом дальнейшего совершенствования программного обеспечения СВК.
Таким образом
Етреб Еd + Er + Eoc (12.17)
Процедура «округления» выполняется путем увеличения Етреб до величины, ближайшей к
Е = 2m Етреб (12.18)
Разрядность ячеек ОЗУ как правило совпадает с разрядностью АЛУ и УУ. Поэтому принимаем разрядность ОЗУ n равной разрядности АЛУ и УУ.
Длительность цикла обращения к ОЗУ существенно влияет на быстродействие СВК в целом и АЛУ в частности. Это связано с тем, что рабочий цикл АЛУ при выполнении арифметико-логических операций предусматривает обращение к ОЗУ за операндами. Поскольку операции в АЛУ двухместные, т.е. требуют двух операндов, то приблизительно можно считать, что длительность цикла выполнения базовой операции (сложения) в АЛУ, так как при выполнении операции происходит трехкратное обращение к ОЗУ (два раза за операндами, один раз отсылка результата), и некоторое время тратиться собственно на операцию в АЛУ. Поэтому в дальнейшем полагаем
АЛУ
Тобр= Тцикла/4 (12.19)
Таким образом, используя вышеизложенное, можно рассчитать основополагающие параметры устройств СВК и тем самым обеспечить формирование исходных данных для проектирования самих устройств. Следует иметь в виду, что рассчитанные таким образом параметры могут быть уточнены на следующих этапах проектирования СВК в связи с необходимостью учета ограничений по другим параметрам, таким, например, как габаритно-массовые характеристики СВК, надежность, потребляемая мощность и т.п. Однако вопросы проектирования представляют собой определенную проблему, не являющуюся целью настоящего раздела изучаемой дисциплины. Пусть необходимо определить параметры СВК по варианту 1 (приложение 12.1), следуя методике, изложенной в п.12.1.
