DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

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

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

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

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

Рік:
2023
Тип роботи:
Лабораторна робота
Предмет:
Операційні системи
Група:
АП
Коротко про документ

Про що ця робота

У роботі виконано переведення цілих чисел із десяткової системи у двійкову та шістнадцяткову. Здійснено внутрішньомашинне представлення даних для різних числових форматів та перевірено результати за допомогою коду на мові Асемблер.

У роботі розглядаються

  • Системи числення
  • Двійкова система числення
  • Шістнадцяткова система числення
  • Цілочисельні типи даних
  • Внутрішнє представлення даних
  • Директиви асемблера

Зміст і розділи

  1. Мета роботи
  2. Теоретична частина
  3. Переведення у 2-йкову систему
  4. Переведення у 16-кову систему
  5. Таблиця внутрішньомашинного представлення
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Викладач кафедри

Ключові поняття

система численнядвійкова системашістнадцяткова системацілочисельні типиbyteworddwordформат данихпам'ять

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

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут  ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота №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 і написано код у ньому: / Змонтовано диск, та запущено файл у досі: / Отримано лістінг: / Висновок: Під час виконання даної лабораторної роботи було виконано переведення чисел у двійкову та шістнадцяткову системи. Також було ознайомлено із програмним середовищем для написання на мові ассемблер і написано код, за допомогою якого було перевірено правильність початкового переведення. Переведення виконане правильно.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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