Внутрішнє представлення цілочисельних даних в IBM PC

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

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

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

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Операційні системи

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

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут  ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота №1 з дисципліни «Операційні системи» «Внутрішнє представлення цілочисельних даних в IBM PC» Варіант - 15 Мета роботи: Виконати переведення чисел, наданих викладачем, з десяткової у двійкову систему счислення. Надати їх внутрішньомашинне представлення відповідно до діапазону знакових та беззнакових форматів типів чисел. Машинне представлення даних необхідно надати у двійковій та шістнадцятирічній системі счислення. Теоретична частина: Система числення – це сукупність правил за допомогою яких можна відобразити(кодувати) будь-яке число. Найпоширеніші системи числення: Двійкова – це позиційна система числення, база якої дорівнює двом та використовує для запису чисел тільки два символи: зазвичай 0 (нуль) та 1 (одиницю). Вісімкова – позиційна цілочисельна система числення з основою 8. Для представлення чисел в ній використовуються цифри від 0 до 7. Десяткова – це позиційна система числення із основою 10. Для представлення чисел в ній використовуються цифри від 1 до 9. Шістнадцяткова – це позиційна система числення з основою 16. Для представлення чисел в цій системі числення використовуються числа від 1 до 9 та 6 літер латинської абетки, які відповідають значенням від 10 до 15: A, B, C, D, E, F. Цілочисельні типи даних, їх діапазони значень та кількість пам’яті, яку вони потребують, наведені у таблиці: Тип Діапазони значень Необхідна пам’ять  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   Отримано 2 числа для роботи з ними (2025, 217 ) За варіантом 15, було отримано такі дані: 1) 2025 + 15 = 2040 2) -2040 3) 2025 – 15 = 2010 4) -2010 5) 217 + 15 = 232 6) -232 7) 217 – 15 = 202 8) -202 Переведення у 2-йкову систему: 1) 2040 = 0000-0111-1111-1000 2) -2040 = 1111-1000-0000-1000 3) 2010 = 0000-0111-1101-1010 4) -2010 = 1111-1000-0010-0110 5) 232 = 1110-1000 6) -232 = 0001-1000 7) 202 = 1100-1010 8) -202 = 0011-0110 Переведення у 16-кову систему: 1) 2040 = 07F8 2) -2040 = F808 3) 2010 = 07DA 4) -2010 = F826 5) 232 = E8 6) -232 = 18 7) 202 = CA 8) -202 = 36 Таблиця внутрінньомашинного представлення: / Скріншоти обрахунків: / / / / Створено файл fund.asm і написано код у ньому: / Змонтовано диск, та запущено файл у досі: / Отримано лістінг: / Висновок: Під час виконання даної лабораторної роботи було виконано переведення чисел у двійкову та шістнадцяткову системи. Також було ознайомлено із програмним середовищем для написання на мові ассемблер і написано код, за допомогою якого було перевірено правильність початкового переведення. Переведення виконане правильно.
Антиботан аватар за замовчуванням

03.05.2023 17:05-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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