Внутрішнє представлення даних

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
О
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Операційні системи

Частина тексту файла (без зображень, графіків і формул):

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем ЗВІТ з лабораторної роботи № 1 з дисципліни «Операційні системи» Тема: Внутрішнє представлення даних Варіант: 3 Теоретична частина Загальноприйнята форма запису числа являє собою скорочену форму запису розкладання по ступенях основи системи счислення, наприклад: 13067810=1*105+3*104+0*103+6*102+7*101+8*100 Загальна формула надання чисел у позиційної системі числення : D = n0*m0+ n1*m1+ n2*m2+. . . + nk*mk ( 1) D – числове дане n - цифра на позиції і у числі m - основа системи числення (2, 8, 10, 16) Десяткове представлення позначається d – Decimal, двійкове – b (Binary), шістнадцятирічне – h (Hexadecimal). При переведенні у десяткову систему счислення потрібно число розкласти по ступенях основи системи счислення. Із шістнадцятирічної у десяткову: (ак ак-1 а1 а0)16 = ак *16 к + ак-1 * 16 к-1 + ...+а1 *16 +а0 92C816=9*16103+2*16102+12*16101+8*16100=9*4096+2*256+12*16 +8=36864 +512+192 +8=3757610 Із восьмирічної в десяткову: (ак ак-1 а1 а0)8 = ак *8 к + ак-1 * 8 к-1 + ...+а1 *8 +а0 7358=7*8102+3*8101+5*8100=7*64+3*8+5*1=448+24+5=47710 Із двійкової у десяткову: 1101001012=1*2108+1*2107+0*2106+1*2105+ 0*2104+0*2103+1*2102+0*2101+ 1*2100= 256+128+0+32+0+0+4+0+1=42110 Для переведення чисел з системи счислення з основою p у систему счислення з основою q з використанням арифметики старої системи счислення з основою p потрібно: для переведення цілої частини: послідовно число, записане в системі з основою p, слід ділити на основу нової системи счислення, виділяючи залишок. Останні (числа залишку), записані в зворотному порядку, будуть утворювати число в новій системі счислення; для переведення дробової частини: послідовно дробову частину слід множити на основу нової системи счислення, виділяючи цілі частини, які і будуть утворювати запис дробової частини числа в новій системі счислення. Представлення чисел у десятковій, двійковій, шістнадцятирічній системі Decimal, d Binary, b Hexadecimal, h  0 0000 0  1 0001 1  2 0010 2  3 0011 3  4 0100 4  5 0101 5  6 0110 6  7 0111 7  8 1000 8  9 1001 9  10 1010 A  11 1011 B  12 1100 C  13 1101 D  14 1110 E  15 1111 F   Зв’язок між двійковою і шістнадцятирічною системою – 24 , тобто 16-річне число можна представити чотирма двійковими розрядами. Наприклад, 72A16 = 0111 0010 10102 Переведення у двійкову систему счислення Цілочисельні типи даних, їх діапазони значень та кількість пам’яті, яку вони потребують, наведені у таблиці: Тип Діапазони значень Необхідна пам’ять  Byte 0 - 255 28 - беззнакові 1 byte  Shortint -128 - 127 (28 / 2) знакові 1 byte  Word 0 - 65535 216 беззнакові 2 bytes  Integer -32768 – 32767 (216 / 2) знакові 2 bytes  Longint -2 147 483 748 - 2 147 483 747 (232 / 2) знакові 4 bytes   Директиви асемблера для задання простих типів даних Довжина (біт) Ініціалізація Опис  8 DB(Define Byte) – визначити байт BYTE  16 DW(Define Word) – визначити слово (2 байти) WORD  32 DD(Define Double Word) – визначити подвійне слово (4 байти) DWORD  64 DQ(Define Quarter Word) – визначити зчетверене слово (8 байт) QWORD  80 DT(Define Ten Bytes) – визначити 10 байтів (80-бітні типи даних, що використовуються FPU). TBYTE   Фото розрахунків: / / / / / / / / Вміст блакноту: / Запущений файл у dos: / Отриманий лістинг: / / Контрольні питання: 1.Діапазони цілочисельних даних в IBM PC byte від 0 до 255 shortint від -128 до 127 word від 0 до 65535 int від -32768 до 32767 longint від -2 147 483 748 до 2 147 483 747 2. 3В = 59 для якого виділили 1 байт пам’яті; 003В = 59 для якого виділили 2 байти пам’яті; C5 = 197; FFC5 = -58; 08F8 = 2296; F758 = 63320; 0011 1011 = 59; 1100 0101 = 197; 0000 0000 0000 0101 = 5; 1111 1111 1110 1011 = -21; 3. 0F654h = 63060 або 0F654h = (-09AC) = 2476 ; Ми ставимо 0 перед числом у 16-річній системі за правилами написання таких чисел на ассемблері і ставимо h в кінці щоб показати що число в 16-річній системі. Висновок: Під час виконання лабораторної роботи було переведено числа надані викладачем з десяткової системи у двійкову систему числення. Було надано їх внутрішньомашинне представлення відповідно до діапазону знакових та беззнакових форматів типів чисел. Для перевірки було викликано лістинг.
Антиботан аватар за замовчуванням

06.05.2023 11:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!