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

  • Виконання завдання Завдання №1

  • Завдання №2 2.1 Перший спосіб множення. 2.1.1 Теоретичне обґрунтування першого способу множення

  • 2.1.2 Операційна схема

  • 2.1.4 Таблиця станів регістрів

  • 2.1.5 Функціональна схема

  • шепель расчетка. "київський політехнічний інститут"


    Скачать 1.86 Mb.
    Название"київський політехнічний інститут"
    Анкоршепель расчетка.docx
    Дата12.08.2018
    Размер1.86 Mb.
    Формат файлаdocx
    Имя файлашепель расчетка.docx
    ТипДокументы
    #22847
    страница1 из 7
      1   2   3   4   5   6   7



    НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ

    "КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ"

    ФАКУЛЬТЕТ ІНФОРМАТИКИ ТА ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ

    Кафедра обчислювальної техніки



    РОЗРАХУНКОВА РОБОТА



    по курсу „Комп'ютерна арифметика”

    Виконав: Шепель Дмитро

    Група ІО-34, Факультет ІОТ,

    Залікова книжка № 3427

    Номер технічного завдання 110101100011

    _______________________

    (підпис керівника)
    Київ – 2014 р.

    Завдання

    1. Числа і в прямому коді записати у формі з плаваючою комою (з порядком і мантисою, а також з характеристикою та мантисою), як вони зберігаються у пам’яті. На порядок відвести 8 розрядів, на мантису 16 розрядів (з урахуванням знакових розрядів).

    2. Виконати 8 операцій з числами і з плаваючою комою (чотири способи множення, два способи ділення, додавання та обчислення кореня додатнього числа). Номери операцій (для п.3) відповідають порядку переліку (наприклад, 6 – ділення другим способом). Для обробки мантис кожної операції, подати:

    2.1 теоретичне обґрунтування способу;

    2.1 операційну схему;

    2.2 змістовний мікроалгоритм;

    2.3 таблицю станів регістрів (лічильника), довжина яких забезпечує одержання 15 основних розрядів мантиси результату;

    2.4 функціональну схему з відображенням управляючих сигналів;

    2.5 закодований мікроалгоритм (мікрооперації замінюються управл. сигналами);

    2.6 граф управляючого автомата Мура з кодами вершин;

    2.7 обробку порядків (показати у довільній формі);

    2.8 форму запису нормалізованого результату з плаваючою комою в пам’ять.

    Вказані пункти для операцій додавання виконати для етапу нормалізації результату з урахуванням можливого нулевого результату. Інші дії до етапу нормалізації результату можна проілюструвати у довільній формі.

    3. Для операції з номером побудувати управляючий автомат Мура на тригерах (тип вибрати самостійно) і елементах булевого базису.

    Варіант завдання


    Перевести номер залікової книжки в двійкову систему. Записати два двійкових числа:

    і ,

    де - двійкові цифри номера залікової книжки у двійковій системі числення ( - молодший розряд).

    341810 1101011000112

    Х2 = -10110111,0000111;

    Y2 = +10110,1110000111;

    Виконання завдання

    Завдання №1

    Xпк = 1. 10110111,0000111;

    Yпк = 0. 10110,1110000111

    Представлення чисел у формі з плаваючою точкою з порядком і мантисою:

    Х2:

    0

    0

    0

    0

    1

    0

    0

    0

    000 1

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    0

    0

    1

    1

    1

    Y2:

    0

    0

    0

    0

    0

    1

    0

    1

    0

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    0

    0

    1

    1

    1


    Представлення чисел у формі з плаваючою точкою з характеристикою і мантисою:



    Для Х2:

    m = 8




    1

    0

    0

    0

    1

    0

    0

    0

    000 1

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    0

    0

    1

    1

    1


    Для Y2:

    m = 5





    0

    0

    0

    1

    0

    1

    0

    1

    000 0

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    0

    0

    1

    1

    1



    Завдання №2

    2.1 Перший спосіб множення.

    2.1.1 Теоретичне обґрунтування першого способу множення:

    Числа множаться у прямих кодах, знакові та основні розряди обробляються окремо. Для визначення знака добутку здійснюють підсумування по модулю 2 цифр, що розміщуються в знакових розрядах співмножників.

    Множення мантис першим способом здійснюється з молодших розрядів множника, сума часткових добутків зсувається вправо, а множене залишається нерухомим. Тоді добуток двох чисел представляється у вигляді:

    Z=YХ=+ Y…+ Y =

    = ((..((0+Y)+ Y)+…+ Y) +…+ Y);

    Z=;

    2.1.2 Операційна схема:



    Рисунок 2.1.1- Операційна схема.

    2.1.3 Змістовний мікроалгоритм:

    Початок

    RG1:=0; RG2:=X; RG3:=Y; CT:=15;

    RG2[0]

    RG1:=RG1+RG3;

    RG1:=0.r(RG1); RG2:=RG1(n).r(RG2); CT:=CT-1;

    CT=0

    Кінець

    1

    0

    1

    0

    Рисунок 2.1.2 - Змістовний мікроалгоритм виконання операції множення першим способом.
    2.1.4 Таблиця станів регістрів:

    Таблиця 2.1.1-Таблиця станів регістрівдля першого способу множення.



    RG1

    RG2

    RG3

    CT

    пс

    0

    101101110000111

    101101110000111

    1111

    1

    0010110111000011

    110110111000011




    1110

    2

    +

    0101101110000111

    =

    1000100101001010

    0100010010100101

    011011011100001




    1101

    3

    +

    0101101110000111

    =

    1010000000101100

    0101000000010110

    001101101110000






    1100

    4

    0010100000001011

    000110110111000




    1011

    5

    0001010000000101

    100011011011100




    1010

    6

    0000101000000010

    110001101101110




    1001

    7

    0000010100000001

    011000110110111




    1000

    8

    +

    0101101110000111

    =

    0110000010001000

    0011000001000100

    001100011011011






    0111

    9

    +

    0101101110000111

    =

    1000101111001011

    0100010111100101

    100110001101101




    0110

    10

    +

    0101101110000111

    =

    1010000101101100

    0101000010110110

    010011000110110




    0101

    11

    0010100001011011

    001001100011011




    0100

    12

    +

    0101101110000111

    =

    1000001111100010

    0100000111110001

    000100110001101






    0011

    13

    +

    0101101110000111

    =

    1001110101111000

    0100111010111100

    000010011000110




    0010

    14

    0010011101011110

    000001001100011




    0001

    15

    +

    0101101110000111

    =

    1000001011100101

    0100000101110010

    100000100110001






    0000


    2.1.5 Функціональна схема:



    Рисунок 2.1.3- Функціональна схема.

    2.1.6 Закодований мікроалгоритм

    Початок

    R, W2, W3, WCT

    X1
    W1

    ShR1,ShR2,dec


    X2

    Кінець

    1

    0

    1

    0

    Z1

    Z2

    Z3

    Z4

    Z5

    Рисунок 2.1.4-Закодований мікроалгоритм.

    Таблиця 2.1.2-Таблиця кодування операцій і логічних умов.

    Кодування мікрооперацій

    Кодування логічних умов

    МО

    УС

    ЛУ

    Позначення

    G1:=0

    RG2:=X

    RG3:=Y

    CT:=15

    RG1:=RG1+RG3

    RG1:=0.r(RG1)

    RG2:=RG1[0].r(RG2)

    CT:=CT-1

    R

    W2

    W3

    WCT

    W1

    ShR1

    ShR2

    dec

    RG2[0]

    CT=0

    X1

    X2

      1   2   3   4   5   6   7


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