все лабы. Все лабы. Лабораторная работа 1 1 Цель работы
Скачать 0.74 Mb.
|
Таблица 4.5 – Матрица переходов Таблица 4.6 – Матрица переходовD – триггера JK - триггера
Примечание – «» – безразличное значение. 5 ПРОЕКТИРОВАНИЕ УСТРОЙСТВ СРАВНЕНИЯ КОДОВ. ЛАБОРАТОРНАЯ РАБОТА № 5 5.1 Цель работы Целью работы является освоение приёмов проектирования функциональных устройств, выполняющих некоторые логические операции над кодами операндов. 5.2 Теоретические сведения и описание принципа функционирования проектируемых устройств 5.2.1 В качестве функциональных устройств, реализующих логические операции на кодами операндов рассматриваются устройство поразрядного сравнения кодов и устройство выделения большего числа. Подобные устройства применяются для реализации так называемых условных переходов при выполнении программ на компьютерах. 5.2.2 Устройство поразрядного сравнения кодов вырабатывает единичный сигнал на выходе Y только в том случае, если поступающие на вход коды двух чисел A и B оказываются одинаковыми (то есть числа равны). Если числа различны, сигнал на выходе Y равен нулю. Сравниваемые n – разрядные числа А и В равны, если в каждом разряде ai = bi = 1 или ai = bi = 0. 5.2.3 Наряду с регистрацией равенства или неравенства кодов может решаться задача распознавания относительной величины двух чисел, то есть какое из дух чисел А и В больше (или меньше). Такое устройство имеет выход Y, на котором формируется сигнал 1, когда А > В (или А < В). Сравнение начинается со старших разрядов кодов. Если an > bn, то А > В, если же an = bn, то сравниваются (n-1) – разряды и т.д. 5.3 Формулировка задания Теоретической основой синтеза устройств служит вербальное описание их принципа функционирования, приведённое в предыдущем разделе. Синтез должен завершиться построением функциональной схемы устройства. Варианты индивидуальных заданий задаются преподавателем в соответствии с данными таблицы 1, где символом «+» отмечено условие, обязательное к исполнению. Разрядность кодов сравниваемых операндов во всех заданиях равна четырём. Таблица 5.1 – Варианты заданий
Допускается выполнить минимизацию исходной булевой функции любым методом: аналитически или с помощью карт Карно 5.4 Методические указания Пусть требуется составить булеву функцию устройства, решающего задачу распознавания относительной величины двоичных кодов двухразрядных чисел А = a1a0 и В = b1b0. На его выходе Н должен формироваться сигнал 1, когда А > В. Сравнение начнём со старших разрядов кодов. Для этого рассмотрим все возможные ситуации и присвоим им символьные обозначения. 5.4.1 При сравнении a1 и b1 возможны: а) a1 > b1 = х1 и соответствующая таблица истинности будет иметь вид
б) (a1 = b1) = y1 и соответствующая таблица истинности будет иметь вид
в) a1 < b1 = z1 и соответствующая таблица истинности будет иметь вид
В случае a1 > b1 делается вывод, что А > В, и нет необходимости выполнять сравнение младших разрядов чисел. На выходе устройства формируется единица (Н = 1). В случае a1 < b1 делается вывод, что А < В, и также нет необходимости выполнять сравнение младших разрядов чисел. На выходе устройства формируется ноль (Н = 0). В случае a1 = b1 требуется сравнение младших разрядов. 5.4.2 При сравнении a0 и b0 возможны: а) a0 > b0 = х0 и соответствующая таблица истинности будет иметь вид
б) (a0 = b0) = y0 и соответствующая таблица истинности будет иметь вид
в) a0 < b0 = z0 и соответствующая таблица истинности будет иметь вид
В случае a0 > b0 делается вывод, что А > В, и на выходе устройства формируется единица (Н = 1). В случаях a0 < b0 и a0 = b0 на выходе устройства формируется ноль (Н = = 0). 5.4.3 На основании вышеизложенного сформируем булеву функцию устройства по истинным значениям наборов в виде Н = x1 + y1 * x0 = (a1 *b1) + (a1*b1 + a1*b1) * (a0 *b0). 6 ПРИМЕНЕНИЕ ПОЗИЦИОННЫХ СИСТЕМ СЧИСЛЕНИЯ В ЭВМ. АРИФМЕТИЧЕСКИЕ ОСНОВЫ. ФОРМЫ ПРЕДСТАВЛЕНИЯ И КОДИРОВАНИЕ ЧИСЕЛ. ЛАБОРАТОРНАЯ РАБОТА № 6 6.1 Цель работы Целью работы является приобретение практических навыков по применению основных систем счисления для представления информации числового типа, а также по переводу чисел из одной системы счисления в другую. 6.2 Теоретические сведения. Методика выполнения 6.2.1 Под системой счисления понимают способ представления любого числа с помощью некоторого алфавита символов, называемых цифрами. Преимущественное распространение получили |