
- •Практична робота №1 Перевід чисел із однієї системи числення в іншу
- •1.1 Мета роботи
- •1.2 Короткі теоретичні відомості
- •Представлення цілих чисел
- •Перевід правильних дробів
- •Представлення неправильних дробів
- •1.3 Порядок виконання роботи
- •1.4 Таблиця індивідуальних завдань
- •1.5 Контрольні запитання
- •Практична робота №2 Оболонка Turbo Debugger
- •1.1 Основні теоретичні відомості
- •2 Варіанти завдань
- •Практична робота №3 Арифметичні операції в позиційних системах числення
- •3.1 Основні теоретичні відомості
- •Методичні вказівки
- •3.2 Порядок виконання роботи
- •1.3 Контрольні запитання
- •Практична робота №4-5
- •Основні теоретичні відомості
- •1 Фоpмати чисел з плаваючою комою
- •2 Аpифметичнi опеpацiї додавання та вiднiмання чпк
- •3 Множення чпк
- •4 Дiлення чпк
- •5 Арифметичні операції між чпк та числами із фіксованою комою
- •6 Пеpетвоpення чпк до двiйково-десяткової фоpми
- •Контрольна робота №2
- •1.1 Порядок виконання роботи
- •1.2 Контрольні запитання Програмна модель мікропроцесора
- •16 Користувальницькі регістри
- •Користувальницькі регістри
- •Регістри загального призначення
- •Сегментні регістри
- •Приклад оформлення звіту
- •Опис команд пересилки даних між регістрами та комірками пам’яті
- •3.2 Завдання на роботу
- •3.3 Варіанти завдань
- •3.4 Приклад оформлення звіту
- •Практична робота №7
- •Основні теоретичні відомості
- •Директиви асемблера
- •Команди пересилки. Способи адресації
- •Моделі пам’яті
- •Структура коду команди
- •2.2 Порядок виконання роботи
- •Програма на мові Assembler:
- •Стани регістрів в процесі виконання програми:
- •2.3 Контрольні запитання
- •Практична робота №7
- •7.1 Основні теоретичні відомості Логічні команди
- •Команди передачі управління по значеннях флагів zf, sf, pf
- •7.2 Порядок виконання роботи
- •Стани регістрів в процесі виконання програми:
- •7.3 Завдання
- •7.4 Контрольні запитання
Перевід правильних дробів
Для переводу правильного дробу (без цілої частини) необхідно, діючи у вихідній системі числення, помножити представлюване число на основу нової системи, у результату відокремити цілу частина, а дробову частину, що залишилася, знову помножити на цю основу до одержання потрібного числа значущих цифр. Результат записується як 0, ... і цілі частини добутків у порядку їхнього одержання.
Проілюструємо сказане на прикладі перекладу дробу 0,543 із шестиричної системи числення в троїчну:
× |
0, |
5436 |
|
3 |
|
× |
2, |
5136 |
|
3 |
|
× |
2, |
3436 |
|
3 |
|
|
1, |
5136 |
… і так далі.
Отже, 0,5436 = 0,2213.
Перетворення проведено округлено, з точністю до третього знака після коми. Дріб 0,2213 точно дорівнює дробу 0,5326, оскільки
× |
0, |
5326 |
|
3 |
|
× |
2, |
4406 |
|
3 |
|
× |
2, |
2006 |
|
3 |
|
|
1, |
000. |
тобто 0.5326=0.2213.
Отриманий результат цілком справедливий, тому що дріб 0,5436, раціональний в шестиричній системі числення, може виявитися нераціональним в троїчній системі.
Приведемо приклад зворотного перекладу дробу 0,2213 у шестеричну систему числення. Відповідно до викладеного вище правила дії повинні проводитися в троїчній системі. Основа шість у цій системі числення виглядає як 203. Виконавши послідовні множення в троїчній системі, одержимо
× |
0, |
2213 |
|
203 |
|
× |
12, |
1203 |
|
203 |
|
× |
10, |
1003 |
|
203 |
|
|
2, |
0003 |
Цілі частини результатів множень записані тут у троїчній системі числення і повинні бути представлені в шестиричній системі: 123=56; 103=36; 23=26. Остаточно маємо результат, аналогічний попередньому: 0,2213=0,5326.
Треба зазначити, що числа, які відповідають цілим частинам, завжди будуть меншими, ніж основа нової системи числення. Тому вони завжди представляються як цифри системи числення, у яку здійснюється переві правильного дробу.
Представлення неправильних дробів
Для представлення неправильного дробу (тобто дробу, що містить цілу частину) з однієї системи числення в іншу необхідно здійснити роздільно переклад її цілої і дробової частини, а результати записати послідовно, відокремивши цілу частину від дробової частини за допомогою коми.
Наприклад, необхідно перевести дробове число 118,3710 з десяткової системи числення в двійкову. Результат переводу цілої частини нам уже відомий з попередніх прикладів: 11810=11101102. Здійснимо представлення дробової частини з точністю до третього двійкового знака:
× |
0, |
37610 |
|
2 |
|
× |
0, |
75210 |
|
2 |
|
× |
1, |
50410 |
|
2 |
|
|
1, |
00810. |
Отже, 0,37610 0,0112.
Остаточний результат одержимо, записавши поруч цілу і дробову частини і відокремивши їх комою: 118,37610 1110110,0112.