1. Введення
Курсовий проект з дисципліни «Організація ЕОМ і систем» складається з двох основних частин - аналітичної та практичної. Це, відповідно, теорія і безпосередньо сам програмний продукт. Друга частина складається з блок-схеми алгоритму з пояснювальний текст, лістингу програми з коментарями та результатів її тестування.
У заключній частині курсового проекту знаходяться опис використаних при проектуванні засобів обчислювальної техніки (характеристика обладнання та стандартного програмного забезпечення), висновки і список літератури.
Варіант №1.
. Аналітична частина
Підготувати для аналітичної частини реферативний матеріал на наступні теми:
? Двійкова, восьмерична і шістнадцяткова системи числення.
? Правила перекладів десяткових чисел в них і назад.
? Формати зберігання чисел з плаваючою крапкою.
Числа для прикладів в огляді взяти з другого пункту справжнього завдання.
. Практична частина
Завдання для розробки алгоритму та програмної реалізації на емуляторі мікро-ЕОМ СМ - 1800.
Користуючись програмою Монітор занести в пам'ять ЕОМ, починаючи з адреси 500016, наступний масив констант:
Адрес16Константа165000С15001705002FD5003A4
Будемо розглядати ці чотири байти як число в форматі з плаваючою точкою (1 + 8 + 23). (старший байт числа записаний в старшому адресу!) Восьмирозрядних порядок має зсув Pсм=12810. Двійкова двадцатітрехразрядная мантиса не містить старшої одиниці, одержуваної в результаті нормалізації.
Скласти програму, яка формує наступні 4 числа:
. «Знак числа» у клітинці 600016 (однобайтное ціле число «+» - 00 і «-» - 01),
. «Знак порядку» у клітинці 600116 (однобайтное ціле число «+» - 00 і «-» - 01),
. Модуль порядку в комірці 600216 (однобайтное ціле число),
. Мантиса, як трехбайтное ціле число в осередках (600316-600516). Старший байт записується в старшому адресу!
Програму розташовувати в пам'яті з осередку 400016.
.
. Аналітична частина
. 1 Двійкова, восьмерична і шістнадцяткова системи числення і правила перекладу з однієї в іншу
Системою числення називається система зображення будь-яких чисел за допомогою обмеженого числа знаків. Системи числення діляться на позиційні і непозиційні.
непозиційній системі числення - система, в якій значення символу не залежить від його положення в числі системи. Наприклад римська система.
Позиційна система числення - система, в якій значення символу залежить від його місця в ряді символів (цифр), що зображують число. Це значення змінюється в однозначної залежності від позиції, займаної цифрою, по деякому закону. Номер позиції називається розрядом. Позиційна система числення характеризується підставою.
Підстава (базис) - кількість знаків або символів, що використовуються в розрядах для зображення числа в даній системі. Позначимо підставу цілим числом b gt; 1. Тоді позиційна система числення з основою b буде також називається b-ричной (зокрема, двійковій, трійкової, десятковим і т. П.).
Ціле число x в b-річної системі числення представляється у вигляді кінцевої лінійної комбінації степенів числа b:
, де аk -це цілі числа, звані цифрами, задовольняють нерівності 0? ak? b - 1, а кожна ступінь bk в такого запису називається розрядом (позицією), старшинство розрядів і відповідних їм чисел визначається значенням показника ступеня k. Зазвичай для ненульового числа x вимагають, щоб старша цифра an - 1 в b-ричном поданні x була також ненульовий.
Двійкова система числення - це позиційна система числення з основою два. У цій системі числення цифри записуються за допомогою двох символів - 0 і 1.
Основна система для інформаційних технологій та цифрової техніки особливо. Процесор будь обчислювальної техніки працює на цій системі числення.
Тим часом вже в XI столітті китайський вчений і філософ Шао Юн використовує двійкову систему в текстах Книги Змін.
А перше застосування припадає аж на 200 рік до н.е., тоді індійський математик Пінгала розробив математичні основи для опису поезії з використанням двійкової системи числення.
Розглянемо, як формуються числа в двійк...