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

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

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

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

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

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

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота №1 з дисципліни «Операційні системи» «Внутрішнє представлення цілочисельних даних в IBM PC» Мета роботи. Виконати переведення чисел, наданих викладачем, з десяткової у двійкову систему числення. Надати їх внутрішньомашинне представлення відповідно до діапазону знакових та беззнакових форматів типів чисел. Машинне представлення даних необхідно надати у двійковій та шістнадцятирічній системі числення. Теоретична частина. Система числення - це спосіб запису (подання) чисел. У світі найбільш поширені саме позиційні системи числення. Поруч із знайомою усім десятковою системою числення, в комп’ютерній техніці широкого розповсюдження набули такі позиційні системи числення як двійкова, вісімкова та шістнадцяткова. Способи подання чисел: Двійкова система числення - це позиційна система числення, база якої дорівнює двом та використовує для запису чисел тільки два символи: зазвичай 0 та 1. Вісімкова система числення - позиційна цілочисельна система числення з основою 8. Для представлення чисел в ній використовуються цифри від 0 до 7. Десяткова система числення — це позиційна система числення із основою 10. Кожне число в якій записується за допомогою 10-ти символів, цифр — 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Шістнадцяткова система числення — це позиційна система числення з основою 16. Тобто кожне число в ній записується за допомогою 16 символів. Арабські цифри від 0 до 9 відповідають значенням від нуля до дев'яти, а 6 літер латинської абетки A, B, C, D, E, F відповідають значенням від десяти до п'ятнадцяти. Для кодування інформації в комп'ютері замість звичної десяткової системи числення використовується двійкова система числення. Завдання 1: 1) 2025 ± порядковий номер; 2) 217 ± порядковий номер; 3) -2025 ± порядковий номер; 4) -217 ± порядковий номер. Порядковий номер: 14. Отримані числа: 2039, 2011, 231, 203, -2011, -2039, -203, -231. Машинне представлення заданих чисел: Dec Byte Word   Bin Hex Bin Hex  2039   0000 0111 1111 0111 07F7  2011   0000 0111 1101 1011 07DB  231 1110 0111 E7 0000 0000 1110 0111 00E7  203 1100 1011 CB 0000 0000 1100 1011 00CB  -2039   1111 1000 0000 1001 F809  -2011   1111 1000 0010 0101 F825  -231   1111 1111 0001 1001 FF19  -203   1111 1111 0011 0101 FF35   Завдання 2: Створити у Блокноті файл з назвою вашого прізвища з розширенням asm на прикладі файлу dani.asm. У цей файл додати ваші дані розміром байт та слово. Створити лістинг програми. Переглянути та проаналізувати програму *.lst на предмет відповідності опису типу даних, роздрукувати і додати до звіту. Якщо є помилки у типі даних, виділити їх напівжирним накресленням. Лістинг: Завдання 3: Створити у Блокноті файл «Повні дані Прізвище» (файл dani.asm). У файлі dani.asm видалити символ коментаря « ; », запустити на трансляцію та уважно проаналізувати внутрішньомашинне представлення різних значень даних та їх типів, віднайти дані з невірним типом даних та виділити їх напівжирним накресленням. Виділенні помилки: .MODEL tiny .data k db -8 db -10 dw -10 db 15 db -15 db 0feh db 0b12h db 01100110b dw 10001011b dw 13 dw '0f' dw 0245h dw 0101b dw 0a32h dw 0f45h dw 55 dw 0c47h dw 0afh dd 4, 8, 0Ah, 0ffh dw -15 db -16 dw -16 r db 127 q db -127 t1 dw -127 db 128 db -128 dw -128 w db -129 p dw -129 db 255 db -255 db 256 dw 256 q dw -32768 rr1 df -32768 zz1 dd -32768 j dw 32767 a dw 65535 dw -65535 dd -65535 dd -2147583548 dd 2147583547 dq -2147583548 dq 2147583547 ll dw 10101000b ff db 12, "№", 0b12h f1 dw 12, "№", 0b12h g5 db 0101b ss dw 00000101b xx dq 26 c1 dw 0f45h, 55, 66 a1 db -113 a2 dw -113 db -159 dw -159 db -89 ss5 dw -89 s2 db -92 ff2 dw -92 s3 dw -231 a11 db "sigma" a22 dw e301h a33 db 12 a55 dw offset a11 a66 dw 13 gg dw -123 hh dw -9 end Висновок: Під час виконання даної лабораторної роботи було виконано переведення заданих десяткових чисел в двійкову та шістнадцяткову систему числення, було надано їх внутрішньо-машинне представлення відповідно до діапазону знакових та беззнакових форматів типів чисел. Було перевірено файл dani.asm , в якому були виявлені помилки.
Антиботан аватар за замовчуванням

04.05.2023 21:05-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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