Чуваська державний університет імені І.М. Ульянова
Кафедра Обчислювальної техніки
Курсова робота
з інформатики на тему:
В«Арифметичні основи побудови ЕОМВ»
Виконав: студент гр. ІХТ 41-08
Михайлов Л.В.
Перевірив: викладач
Стеценко В.Г.
р. Чебоксари
Мета:
Метою курсової роботи є закріплення основних теоретичних положень предмета інформатики, набуття навичок практичного вирішення технічних завдань і логічного проектування вузлів ЕОМ.
Задача:
Розробити алгоритм і програму операції ділення цілих чисел у форматі Упаковане десяткове на суматорі прямого коду. Десяткове число містить не більше 18 цифр.
У коді 8421.
Розрядна сітка машини - 80 розрядів.
Опис формату;
Операції над десятковими числами (десяткова арифметика) часто включається в cocтaв основних команд універсальних ЕОМ. Крім того десяткова арифметика реалізується широко в електронних калькуляторах і персональних мікроЕОМ. Тому крім загальної інформацміі про можливість представлення десяткових чисел розробнику необхідно знати і алгоритм виконання арифметичних операцій. p align="justify"> Д-код (двійковій-кодоване подання) десяткового числа - таке його подання, в якому кожна десяткова цифра зображується тетрадой з двійкових символів.
Дозволені комбінації:
Десятковий розряд: Двійкова комбінація: 00000100012001030011401005010160110701118100091001 Решта комбінації - заборонені. Поява таких комбінацій означає помилку або необхідність обробки результату (корекція).
Діапазон представлення чисел
Діапазон представлення чисел для нашої задачі наступний:
Мінімальна позитивне значення визначається наступним чином:
Х = 0 000000 0000 ... 0001
тобто Х = 1
А максимальне:
Х = 0 0000000 100110011001 ... 10011001
т.е Х = 999999999999999999
мінімальне по модулю негативне:
Х = 1 0000000 0000 ... 0001
тобто Х = -1
А максимальне по модулю негативне:
Х = 1 0000000 100110011001 ... 10011001
т.е Х = -999999999999999999
) Розробка алгоритму...