Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритм работы АЛУ при умножении чисел с фиксированной запятойСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
В зависимости от способа формирования суммы частичных произведений различают несколько методов выполнения умножения и соответствующие им структуры АЛУ. В данном АЛУ используется умножение, начиная с младших разрядов (мл.р.) множителя, со сдвигом суммы частичных произведений вправо и при неподвижном множимом (рис.6.4). Рг множителя (Рг2)
→ Сумматор частных произведений
Рг множимого (Рг1)
Рис. 6.4. Схема выполнения умножения
Регистр множителя и сумматор частичных произведений имеют цепи сдвига вправо. Последовательность действий в каждом цикле выполнения умножения определяется младшим разрядом регистра множителя. Этот разряд анализируется УУ. Согласно значению разряда (0 или I) вырабатывается соответствующее управляющее воздействие. Если мл.р. равен I, осуществляется сложение СМ + Рг1, а затем сдвиг частичного произведения на I разряд вправо. Если мл.р. равен 0, то происходит просто сдвиг частичного произведения на I разряд вправо. При сдвиге множителя вправо старшие разряды Рг2 освобождаются и на их место поступают младшие разряды, вытесняемые при сдвиге из СМ. После выполнения умножения старшие разряды произведения находятся в РгЗ (выполняющего роль Pr сумматора, где накапливаются частичные произведения), младшие – в Рг2. Для выполнения умножения чисел, представленных в прямом коде предварительно выполняются операции пересылки операндов. При этом операнды анализируются на 0. При равенстве нулю хотя бы одного сомножителя умножение не производится, а произведению присваивается нулевое значение. В АЛУ при умножении выполняются следующие микрооперации: I. В РгЗ засылается множимое, в Рг1 - множитель (рис. 5.5) Производится анализ их знаковых разрядов. Если X1=Х2, то по сигналу Y8; Рг [ Зн]: = 0 Если X1 не равно X2,то по Y7;Y8; Рг1 [Зн]: = 1; В Рг1 [ Зн] - хранится знак произведения. Рис. 6.5. Схема пересылок в АЛУ при умножении
2.Засылка значащих разрядов множителя в Рг2: 3.Засылка значащих разрядов множимого в Рг1: 4. Установка начального значения суммы частичных произведений: по Y14; Y15; РгЗ: = 0. 5. Засылка в счетчик тактов числа циклов умножения: по Y30; СчТ:=n. 6. Умножение модулей операндов начинается с анализа мл.р. Если Х3= I, то по Y3; Y5; Y6; Y14; Y15; выполняется суммирование: РгЗ: = РгЗ + Рг1 (1-n); после чего организуется сдвиг суммы частичных произведений и множителя на I разряд вправо; _ по y4; y20A; y12; Рг2 [ I -n ]: = Рг2 [1 - n]; по Y5; Y6; T20; Y14; Y15; РгЗ: = Рг3. Вытесненный старший разряд [n] суммы частичных произведений при сдвиге из сдвигателя СД [ n + I ] переходит на место младшего разряда в Рг2 по Y11; Если X3=0, то выполняется только сдвиг суммы частичных произведений и множителя на I разряд вправо. 7. После выполнения цикла умножения производится анализ счетчика: по Y31; СчТ: = СчТ - I; СчТ = 0? Если СчТ=0, осуществляется очередной цикл умножения. Если СчТ=0, осуществляется переход к следующим микрооперациям. 8. Результату умножения присваивается знак: В РгЗ хранятся старшие разряды произведения, а в Рг2 -младшие. 9. После выполнения операции умножения содержимое регистров РгЗ и Рг2 выдается на шину данных.
Задание для работы на занятии 1. Изучить структуру АЛУ, алгоритм его работы при выполнении различных операций. 2. Подготовить по вариантам, указанным преподавателем, исходные данные для обработки. Для этого выполнить перевод чисел в машинные коды, выполнить над машинными кодами в тетради операции сложения и умножения. 3. Составить структурные схемы алгоритмов сложения и умножения двух чисел с учетом схемотехники АЛУ и его характеристик. Записать последовательности управляющих сигналов для операторов каждого из алгоритмов. 4. Произвести анализ результатов, сделать выводы.
Вопросы для самоконтроля I Назначение и состав центрального процессора. 2. Пояснить функции устройств процессора при выборе из ОЗУ адресной команды сложения и ее выполнение. 3. Пояснить работу процессора при поступлении от УВВ запросана прерывание для обмена информацией. 4. Перечислить основные характеристики АЛУ и дать имопределения. б. От чего зависит выбор структуры и типа АЛУ? 6. От чего зависитточность и быстродействие АЛУШТ 7. Пояснить работу АЛУ при использовании обратных и дополнительных кодов в операциях сложения. 8. С какой целью используются модифицированные коды? 9. Пояснить работу АЛУ при выполнении операции умножения. I0. Что является признаком переполнения разрядной сетки при выполнении сложения? 11. Сравнить АЛУ для чисел о фиксированной иплавающей запятой.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 1017; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.76.174 (0.007 с.) |