|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Вопрос №27. Операционный блок для деления двоичных чисел с фиксированной точкой с восстановлением остатка. Назначение узлов и блоков. Алгоритм выполнения операции деленияДопустим, нам надо разделить два двоичных числа – 0.1001101 на 0.101. 1. Формируем дополнительный код делителя (он получается 1.011), производим сложение 0.100+1.011=1.111 (где первое слагаемое это знак и три старших разряда делимого, а второе дополнительный код делителя). Знак результата поступает в устройство управления и в нем формируется один разряд результата деления (Если число, поступившее в устройство управления 1, то формируется 0.Если поступает число 0, то формируется число 1.). 2. Т.к. результат сложения получили отрицательный, то складываем остаток (+следующий разряд делимого) и прямой код делителя сдвинутого на один знак вправо (1.1111+0.0101=0.0100). Знак результата поступает в устройство управления, и оно формирует число 1, т.к. поступил 0. 3. Результат сложения получен положительный, следовательно, складываем остаток сложения (+ следующий разряд делимого) и обратный код делителя сдвинутого на один знак вправо (0.01001+1.11011=0.00100). Знак результата поступает в устройство управления, последнее формирует 1. 4. Действие выполняется аналогично описанному в пункте 3. выглядит оно 0.001000+1.111011=0.000011. Устройство управления формирует 1. 5. Аналогично пункту 3. 0.0000111+1.1111011=0.0000010. Устройство управления формирует 1. Знаки в делимом закончились, получили результат 01111 и остаток 0.10. Схема блока деления.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |