Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Короткі теоретичні відомості. Лабораторна робота № 1



Лабораторна робота № 1

« Робота з регістром даних паралельного порта»

 

Виконала:

ст.гр. ПБ-10-1

Савчин Г.І.

Перевірив:

Стрілецький Ю.Й.

 

Івано-Франківськ

2012 р.

Мета роботи:набути практичних навичок в керуваанні пристроями, приєднаних до паралельного порта ІВМ РС і опанувати роботу із бітами у двійковому числі.

 

Короткі теоретичні відомості

1.1.1 Основи двійкової системи числення і використання її в програмі на мові Паскаль

Двійкова система числення є позиційною системою. Тобто значення кожної цифри пов'язане із місцем у числі. Запис проводиться за допомогою двох позначок "0" та "1" і вони записуються так, що чим лівіше стоїть позначка, тим більша його вага.

В даному випадку отримали десяткове число 100. В записі цього числа використовуються також тільки 0 та 1. Тому, щоб відрізнити ці записи доповнюють буквами (D)ecimal, (B)inary, (Hexadecimal. Для десяткових чисел можна не вказувати.

Оскільки здебільшого використовуються двійкові числа згруповані в байти, слова (тобто по 8 або 16 біт) то для простоти переведення можна пам'ятати числа степені 2.

Варто пам'ятати, що якщо встановлено всі п біт, то значення числа буде V -1. Наприклад

11Ш = 24-1 = 16-1 = 15

Наслідком цього є максимальне число, яке можна записати за допомогою байта і слова. У байті в якого встановлено 8 біт буде число 111111116 = 256-1 = 255.

У слові за всіма встановленими бітами буде число 11111111111111116 = 65536-1 = 65535.

Для переведення числа з десяткової системи числення в двійкову необхідно, діючи у десятковій системі, ділити представлюване число на нову основу 2. Отриману частку необхідно знову поділити, і т.д. до одержання неподільної частки. Результат записується як остання частка і залишки в порядку, зворотному до їх одержання.


Двійкова система числення при записі дуже неефективна, оскільки витрачається багато місця. Число 10 в десятковій системі числення в двійковій займає вдвічі більше місця 10106. Для зменшення кількості позицій для представлення, але зберігаючи інформативність використовується шістнадцяткова система числення. В ній як видно із назви шістнадцять цифр. Перші десять - традиційні від "0" до "9", а далі використовують латинські букви від "А" до "F".

Отримали число 64h. Шістнадцяткова система дуже зручна при операція з окремими бітами в складі байта. Як можна зазначити із таблиці при встановленні одного із чотирьох біт в шістнадцятковому еквіваленті буде Olh, 02h, 04h та 08h (тобто числа, які визначаються степіню числа 2). При цьому від кількості біт цей запис не залежить. В тому розумінні, що кодування проводиться по чотири біта не залежно де ці біти стоять на початку числа чи зліва. Наприклад страшенно велике число в двійковій системі числення

шістнадцятковій системі запишеться 912AA7D576Bh.

Мікропроцесорна техніка тісно пов'язана із двійковою системою числення і числами сформованими по 8 чи 16 біт. Однак при програмуванні результати завжди представляються в десятковій системі числення.

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

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.