Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова робота 11 варіант.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
852.4 Кб
Скачать

6 Результати роботи програми

Рисунок 1. Головне меню програми

Рисунок 2. Віднімання чисел

Рисунок 3. Ділення чисел

Рисунок 4. Інформація про програму

Рисунок 5. Перевірка на правильність введення чисел

Рисунок 6. Переповнення розрядної сітки

Висновки

В результаті виконання курсової роботи була розроблена модель арифметико-логічного пристрою.

Програма виконує операції віднімання та ділення чисел з фіксованою крапкою з заданою кількістю розрядів. Введення числових даних відбувається з клавіатури, а результат арифметичних операцій виводиться на екран. Також вона виконує перевірку правильності введення чисел і має дружній, зручний до користування інтерфейс.

Відповідно до завдання, в програмі використовується упакований формат числа. BCD-числа зручно використовувати там, де числа повинні бути великими і точними. При використанні двійкових чисел, операції з такими числами досить проблематичні для мови асемблера. До недоліків використання двійкових чисел можна віднести наступні:

  • значення величин у форматі слова і подвійного слова мають обмежений діапазон. Якщо програма призначена для роботи в області фінансів, то обмеження суми в рублях величиною 65 536 (для слова) або навіть 4294967296 (для подвійного слова) буде істотно звужувати сферу її застосування;

  • наявність помилок округлення;

  • представлення великого об'єму результатів в символьному вигляді (ASCII-коді). Ділові програми не просто виконують обчислення; однією з цілей їх використання є оперативна видача інформації користувачеві. Для цього, природно, інформація повинна бути представлена ​​в символьному вигляді. Переклад чисел з двійкового коду в ASCII-код вимагає певних обчислювальних витрат. Число з плаваючою крапкою ще важче перевести в символьний вигляд. А от якщо подивитися на шістнадцяткове представлення неупакованої десяткової цифри та на відповідний їй символ у таблиці ASCII, то видно що вони відрізняються на величину 30h. Таким чином, перетворення в символьний вигляд і назад виходить набагато простіше і швидше.

Список використаної літератури

  1. Юров В., Хорошенко С. «Assembler: учебный курс»

  2. П. Абель «Ассемблер. Язык и программирование для IBM PC»

  3. Калашников О. А. «Ассемблер? Это просто! Учимся программировать»

  4. Нортон П., Соухе Д. «Язык ассемблера для IBM PC»

  5. Эндрю Таненбаум «Архитектура компьютера»

  6. Пирогов В.Ю. «Assembler - Учебный курс»