Главная страница
Навигация по странице:

  • Раздел 8 Умножение целых чисел Задача 6

  • Решение

  • Список используемой литературы

  • ИКТ. Раздел 1 Понятие информации


    Скачать 57.12 Kb.
    НазваниеРаздел 1 Понятие информации
    Дата24.02.2023
    Размер57.12 Kb.
    Формат файлаdocx
    Имя файлаИКТ.docx
    ТипЗадача
    #952718
    страница4 из 4
    1   2   3   4
    Раздел 7 Устройство сумматора

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

    Переносом Арифметико-логическое устройство микропроцессора содержит

    сумматор, как один из основных блоков. Сложение чисел в обычном сумматоре выполняется столбиком. В каждом столбике складываются два разряда слагаемых xi, yi и перенос из предыдущего разряда ci, называемый входным переносом. Результатом сложения является разряд суммы si и перенос в следующий разряд ci+1, называемый выходным переносом.
    Существует понятие полусумматора. Он не содержит входного переноса.

    Из одноразрядных сумматоров можно собрать n-разрядный сумматор с

    последовательным переносом. Входной перенос в младший разряд c0 в таком сумматоре, как правило, равен нулю. Однако этот перенос служит удобным средством реализации

    инкремента c0 = 1
    Принцип действия сумматора с параллельным переносом

    После подачи на входные линии сумматора разрядов слагаемых и

    входного переноса c0 одноразрядные сумматоры за одну вентильную задержку вычисляют значения функций генерации и распространения. После чего схема параллельного переноса за две вентильные задержки вычисляет значения выходных переносов для всех разрядов, а также перенос из старшего разряда c4.

    Одна из этих задержек нужна для вычисления произведений, вторая – для

    сложения этих произведений. После того, как выходные переносы

    сформированы, одноразрядные сумматоры за одну вентильную задержку

    вычисляют разряды суммы. Получилось 4 вентильные задержки.

    Справедливости ради надо заметить, что здесь мы не брали в расчёт одну

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

    вычисления разности чисел, а также 2 вентильных задержки для

    вычисления флагов. Итого получилось 7 вентильных задержек, независимо от разрядности слагаемых! Логический блок сложения и вычитания на основе сумматора с параллельным переносом имеет те же флаги и ту же схему формирования дополнительного кода в случае вычитания, что и логический блок с сумматором с последовательным. Поэтому здесь эта схема не повторяется.

    Раздел 8 Умножение целых чисел

    Задача 6 Дан множитель типа sbyte в виде перекодированных пар разрядов.

    Определить исходный множитель(и).

    а) 0 -1 0 +1 0 -1 0 -1

    б) 0 0 0 -1 0 +1 0 -2;

    в) 0 -1 0 -2 0 +1 0 -2;

    г) 0 +1 0 +2 0 0 0 -1
    Решение:

    а) 0-1 0+1 0-1 0-1

    1 1 0 0 1 0 1 1
    б) 0 0 0-1 0+1 0-2

    0 0 1 1 0 0 1 0
    в) 0-1 0-2 0+1 0-2

    1 0 1 0 0 0 1 0
    г) 0+1 0+2 0 0 0-1

    0 1 0 1 0 0 1 1
    Задача 7 Выполнить быстрое умножение знаковых чисел: умножаемого X и

    множителя Y в двоичном виде. Определить наименьший по размеру тип

    данных языка C#, который соответствует умножаемому, множителю и

    произведению. Проверить правильность типа данных с помощью программы

    умножения этих чисел на C#.

    а) X = -7; Y = +6;

    б) X = +8; Y = -2;

    в) X = +64; Y = +34.

    Решение:

    а) X = -7 (sbyte)

    Y = +6 (sbyte)

    X = 1001

    Xдоп = 0111

    Y = 0110

    0 1 1 0

    0+2 0-2

    1001 << 3 + 0111 << 1

    1001000 + 01110

    Ответ: 1010110 (sbyte).
    б) X = +8 (sbyte)

    Y = -2 (sbyte

    X = 01000

    Xдоп = 11000

    Y = 10

    1 0

    0-2

    11000 << 1

    Ответ: 110000 (sbyte).
    в) X = +64 (sbyte)

    Y = +34 (sbyte)

    X = 01000000

    Xдоп = 11000000

    Y = 0100010

    0 1 0 0 0 1 0

    0+1 0 0 0+1 0

    01000000 << 5 + 01000000 << 1

    0100000000000 + 010000000
    Ответ: 0100010000000 (short).

    Список используемой литературы:


    1. Л.И. Лопатников. Популярный экономико-математический словарь. – М.: Знание, 1990. – 256 с.



    2. Н.Н. Горнец, А.Г. Рощин. ЭВМ и периферийные устройства. Компьютеры и вычислительные системы. – М.: Академия, 2012. – 240 с.



    3. Н.И. Иопа. Информатика (для технических направлений). – М.: КноРус, 2012. – 472 с.



    4. Ю.М. Платонов, Ю.Г. Уткин, М.И. Иванов. Электронный экзаменатор у вас дома. Информатика (+ CD-ROM). – М.: Солон-Пресс, 2004. – 176 с.



    5. А.В. Могилев, Н.И. Пак, Е.К. Хеннер. Информатика. – М.: Академия, 2012. – 848 с.



    6. Н.В. Максимов, И.И. Попов, Т.Л. Партыка. Архитектура ЭВМ и вычислительных систем. – М.: Форум, 2012. – 512 с.



    7. В.М. Уваров, Л.А. Силакова, Н.Е. Красникова. Практикум по основам информатики и вычислительной техники. – М.: Академия, 2012. – 240 с.



    8. И.Г. Семакин, А.П. Шестаков. Основы алгоритмизации и программирования. – М.: Академия, 2013. – 144 с.



    9. Ю.Г. Карпов. Теория и технология программирования. Основы построения трансляторов. – СПб.: БХВ-Петербург, 2005. – 272 с.

    10. Л.Ф. Соловьева. Информатика в видеосюжетах (+ CD-ROM). – СПб.: БХВ-Петербург, 2005. – 208 с.



    11. Информатика. – М.: Финансы и статистика, 2009. – 768 с.



    12. А.В. Велихов. Основы информатики и компьютерной техники. Учебное пособие. – М.: Солон-Пресс, 2003. – 544 с.



    13. В.А. Каймин. Информатика. – М.: Инфра-М, 2003. – 272 с.



    14. Е.В. Михеева. Практикум по информатике. – М.: Академия, 2012. – 192 с.



    15. А.Я. Фридланд. Информатика: процессы, системы, ресурсы. – М.: Бином. Лаборатория знаний, 2003. – 232 с.



    16. А.А. Землянский, Г.А. Кретова, Ю.Р. Стратонович, Е.А. Яшкова. Практикум по информатике. – М.: КолосС, 2003. – 384 с.



    17. Н.И. Иопа. Информатика (для технических направлений). – М.: КноРус, 2012. – 472 с.



    18. Ю.М. Платонов, Ю.Г. Уткин, М.И. Иванов. Электронный экзаменатор у вас дома. Информатика (+ CD-ROM). – М.: Солон-Пресс, 2004. – 176 с.



    19. Ю.Н. Виноградов, А.И. Гомола, В.И. Потапов, Е.В. Соколова. Математика и информатика. – М.: Академия, 2012. – 272 с.



    1   2   3   4


    написать администратору сайта