МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Лаба по информатике

    Лаба по информатике

    Министерство общего и профессионального образования РФ

    Владимирский Государственный Университет

    Кафедра УИТЭС

    Лабораторная работа N2

    ИЗУЧЕНИЕ ПРИНЦИПОВ ОРГАНИЗАЦИИ АРИФМЕТИКО-

    ЛОГИЧЕСКИХ УСТРОЙСТВ.

    СТРУКТУРА АЛУ ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ЧИСЕЛ

    С ФИКСИРОВАННОЙ ЗАПЯТОЙ

    Выполнил: ст. гр. УИ-198

    Дмитриенко М.

    Проверил: Андреев И.А.

    Владимир 2000

    Цель работы: Изучение принципов построения и функционирования АЛУ для

    сложения и вычитания чисел с фиксированной запятой.

    Введение: Обычно в АЛУ операции алгебраического сложения сводятся к

    арифметическому сложению кодов чисел путем применения дополнительного или

    обратного кодов для представления отрицательных чисел.

    Алгоритм выполнения в АЛУ арифметических операций зависит от того, в

    каком виде хранятся в памяти ЭВМ отрицательные числа, в прямом или

    дополнительном коде. В последнем случае сокращается время выполнения

    операции за счет исключения операции преобразования получаемого в АЛУ

    дополнительного кода отрицательного результата в прямой код.

    Работа АЛУ: При выполнении операции сложения положительные слагаемые

    представляются в прямом коде, а отрицательные - в дополнительном.

    Производится сложение двоичных кодов, включая разряды знаков. Если при

    этом возникает перенос из знакового разряда суммы при отсутствии переноса в

    этот разряд или перенос в знаковый разряд при отсутствии переноса из

    разряда знака, то имеется переполнение разрядной сетки соответственно при

    отрицательной и положительной суммах. Если нет переносов из знакового

    разряда и в знаковый разряд суммы или есть оба эти переноса, то

    переполнения нет и при нуле в знаковом разряде сумма положительна и

    представлена в прямом коде, а при 1 в знаковом разряде сумма отрицательна и

    представлена в дополнительном коде.

    Упрощенная структурная схема АЛУ для операций сложения и вычитания

    n-разрядных (n-й разряд знаковый) двоичных чисел с фиксированной запятой

    приведена на рис.1. Предполагается, что отрицательные числа хранятся в

    памяти в дополнительном коде.

    В состав АЛУ входят n-разрядный параллельный комбинационный сумматор

    См, регистр сумматора PrCм, входные регистры сумматора PrB и PrА, входной

    регистр АЛУ Pr1.

    Из оперативной памяти по входной информационной шине Шивк в АЛУ

    поступают операнды: положительные числа в прямом коде, а отрицательные в

    дополнительном. Операнды размещаются в PrB (первое слагаемое или

    уменьшаемое) и Pr1 (второе слагаемое или вычитаемое); Pr1 связан с PrA

    цепями прямой и инверсной передачи кода. Результат операции выдается из

    АЛУ в оперативную память по выходной информационной шине ШИвых. Запись

    информации в регистры АЛУ осуществляется под управлением сигналов ПрРг1 и

    ПрРгВ. Слово из Рг1 в РгА передается в прямом коде под действием

    управляющего сигнала ПрРгАП, в инверсном коде ПрРгАИ. Сигнал ПрРгСм

    управляет записью результата в регистр сумматора РгСМ, а сигнал ПрИШвых

    передачей содержимого РгСМ в информационную шину.

    При выполнении операции в АЛУ помимо результата операции

    формируется 2-х разрядный код признаком результата ПР, который принимает

    следующие значения:

    Результат операции Признак результата

    = 0 0 0

    < 0 0 1

    > 0 1 0

    Переполнение 1 1

    Код признака результата формируется комбинационной схемой Пр, на

    выходы которой поступают выходные сигналы всех разрядов сумматора СМ, а

    также сигналы переноса из знакового разряда ПнСМ[0] и из старшего

    цифрового разряда ПнСМ[1].

    Признак переполнения (ПР=11) формируется, если выполняется условие

    ________ ________

    (1) ПнСМ[0]/\ПнСМ[1]\/ПнСМ[0]/\ПнСМ[1]=1

    Признак нулевого значения результата Пр=00 формируется если

    n-1 ____

    (2) ( СМ[i]=1

    i=0

    Признак положительного результата Пр=10 формируется при условии

    _____ ______ ________

    (3) СМ[0](ПнСМ[0]/\ПнСМ[1]\/ПнСМ[0]/\ПнСМ[1]=1

    отрицательного результата Пр=01-при условии

    _______

    ______

    (4) СМ[0](ПнСМ[0]/\ПнСМ[1]\/ПнСМ[0]/\ПнСМ[1]

    При выполнении алгебраического сложения поступившие в АЛУ коды

    операндов находятся в выходных регистрах PrB и PrА сумматора. Код суммы

    формируется на выходе схемы См и фиксируется в регистре PrCм.

    Операция алгебраического вычитания

    Z=X-Y=X+(-Y)

    может быть сведена к изменению знака вычитаемого Y и операции

    алгебраического сложения. Изменению знака соответствует следующая

    процедура: принятый в Pr1 код числа знака передается инверсно в PrА и

    при сложении осуществляется подсуммирование 1 в младший разряд сумматора.

    Блок-схема работы АЛУ:

    Выполнение лабораторной работы:

    1) 2 + 3 00011 + 00010 = 00101 = 5

    Пр=10 -> 5 > 0

    2) 9 + 8 01000 + 01001 = 10001 = -1

    Пр = 11 -> переполнение

    3) –2 + 3 00011 + 10010 = 00011 + 11101 = 00000 + 00001 = 00001 = 1

    Пр 10 -> 1 > 0

    4) –3 + 2 00010 + 11000 (О.К.) = 11110 + 00001 = 10001 (ПК) = -1

    Пр = 01 -> -1 < 0

    5) –3 –2 10010 (ПК) + 10011 (ПК) = 11101(ОК) + 11100(ОК) = 11001 + 00001

    = 10101 (ПК) = -5

    Пр = 01 -> -5 < 0

    6) – 8 – 9 11001(ПК) + 11000(ПК) + 10110 (ОК) + 10111(ОК) = 01101 + 00001

    = 01110 =14

    Пр = 11 -> переполнение

    Вывод: проведя данную лабораторную работу, я изучил принципы построения и

    функционирования АЛУ для сложения и вычитания чисел с фиксированной

    запятой.

    -----------------------

    НАЧАЛО

    Загружаем в Pr1 2-е слагаемое

    Загружаем в PrВ 1-е слагаемое

    (Pr1 и PrB) >0

    Суммирование

    Преобразование в О.К.

    О.К.

    Формирование признака результата

    КОНЕЦ

    +1


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.