- •Пз№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 Контрольные вопросы
Частные правила перевода
Так как двоичная, восьмеричная и шестнадцатеричная системы связаны через степени числа 2, то преобразования между ними можно выполнять другим более простым способом. Для перевода из шестнадцатеричной (восьмеричной) системы счисления в двоичную достаточно двоичным кодом записать шестнадцатеричные символы тетрадами (по 4 двоичных разряда) и триадами (по 3 двоичных разряда) - для восьмеричных символов. Обратный перевод из двоичного кода производится в обратном порядке: двоичное число разбивается влево и вправо от границы целой и дробной частей на тетрады - для последующей записи символов в шестнадцатеричном представлении, на триады - для записи их значений восьмеричными символами.
Пример 1.10. Перевести число 67532.107(8) в двоичную систему счисления.
Решение. Заменить каждый символ трехзначным двоичным кодом:
6 7 5 3 2 . 1 0 7
110 111 101 011 010 001 000 111
т.е. 67532.107(8) = 110111101011010.001000111(2).
Перевод чисел из двоичной системы счисления в восьмеричную осуществляется заменой каждой триады одноразрядным символом восьмеричной системы счисления (причем, триады формируются влево и вправо от точки). При смешанных числах (неправильная дробь) триады слева и справа дополняются нулями в случае, если не хватает цифр до полной триады.
Пример 1.11. Перевести число 10111011101. 1101(2) в восьмеричную систему счисления.
Решение. Заменить каждую триаду восьмеричным числом:
010 111 011 101. 110 100
2 7 3 5 . 6 4
т.е. 10111011101.1101(2) = 2735.64(8).
Для перевода неправильной дроби из шестнадцатеричной системы счисления в двоичную каждый шестнадцатеричный символ заменяют его двоичным эквивалентом, т.е. четырьмя двоичными символами (тетрадой).
Пример 1.12. Перевести число 35В,451Е(16) в двоичную систему счисления.
Решение. Заменить каждый шестнадцатеричный символ двоичной тетрадой:
3 5 В . 4 5 1 Е
0011 0101 1011, 0100 0101 0001 1110
т.е.. 35В.451Е(16) = 001101011011.0100010100011110(2).
Перевод неправильной дроби из двоичной системы счисления в шестнадцатеричную осуществляется по тем же правилам, что и перевод чисел из двоичной системы счисления в восьмеричную, с той только разницей, что число в двоичной системе счисления разбивается на тетрады влево и вправо от запятой и каждая тетрада заменяется символом шестнадцатеричной системы счисления.
Арифметические действия над числами
Каждый раз, когда наибольший цифровой символ, например цифра 9 в десятичной с.с., возрастает на единицу (1) в любом разряде числа, в этом разряде образуется нуль (0) и происходит перенос единицы (1) в следующий, более высший разряд. Например,
09 = 0х101 + 9х100
01 = 0х101 + 1х100
09 + 01 =10 = "1"х101 + 0х100
Здесь "1" представлен перенос единицы в старший разряд.
Этот прием сложения справедлив и для других систем счисления.
Двоичная арифметика (действия над двоичными числами) использует правила, заданные таблицами сложения, вычитания и умножения:
Таблица 1.3.
-
Сложение
Вычитание
Умножение
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
0 – 0 = 0
1 – 0 = 1
1 – 1 = 0
10 – 1 = 1
0 х 0 = 0
0 х 1 = 0
1 х 0 = 0
1 х 1 = 1
