МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Київський фаховий коледж туризму та готельного господарства Відділення “Підприємництва та інформаційних технологій” Циклова комісія «Програмування та спеціальних інформаційних дисциплін» ЗВІТ ЛАБОРАТОРНА РОБОТА 2-1 «Представлення цілочислових даних» Варіант № 3 Виконала: Студентка 3 курсу, групи 31 ІПЗ спеціальності «Інженерія програмного забезпечення» Горбунова Валерія Дмитрівна Зміст МЕТА РОБОТИ 3 ХІД ВИКОНАННЯ 4 Завдання 1 4 Завдання 2 4 Завдання 3 6 Завдання 4 7 Завдання 5 7 ВИСНОВКИ 9 МЕТА РОБОТИДослідження представлення десяткових чисел в двійковій та шістнадцятковій системі числення. Дати їх внутрішнє (машинне) подання відповідно до діапазону в знакових і беззнакових форматах типів Shortlnt (signed char), Byte (unsigned char), Integer (int), Word (unsigned int). Машинне подання даних має бути наведено в двійковій і шістнадцятковій системах числення. ХІД ВИКОНАННЯЗавдання 11. Для виконання завдання необхідно вибрати свій варіант із табл. 1 та записати число X зі знаками. Результат:
Завдання 2Написати програму подання цілих чисел в системі MASM32 з використанням всіх директив визначення даних. На диску С: в папці masm32 створити папку labki3. Зберегти в папці файл програми з ім‘ям lab2_1yourname.asm Лістинг програми: .386 .MODEL flat, stdcall option casemap :none .DATA ; целые числа размером в байт db 90; db -90; byte 90; byte -90; sbyte 90; sbyte - 90; ; целые числа размером в слово (16 разрядов) dw 90; dw -90; word 90; word -90; sword 90; sword -90; ; целые числа размером в двойное слово dd 90; dd -90; dword 90; dword -90; sword 90; sword -90; ; целие числа размером в 48 разрядов fword 90; fword -90; ; целие числа размером в 64 разрядов dq 90; dq -90; qword 90; qword -90; ; целые числа размеров в 80 разрядов dt 90; dt -90; tbyte 90; tbyte -90; .CODE start: ret end start Результат програми: Завдання 3Виконати компіляцію програми. Для цього в меню Project треба обрати Assemble Asm File. Ознайомтесь з повідомленням компілятора. В разі відсутності помилок сформується файл .obj і можна перейти до наступного пункту. В разі наявності помилок треба їх виправити, зберегти файл . asm та повторити компіляцію. Результат програми: Завдання 4Виконати компонування програми. Для цього в меню Project треба обрати Link obj File. Ознайомтесь з повідомленням компонувальника. В разі відсутності помилок сформується файл .exe і можна перейти до наступного пункту. В разі наявності помилок треба їх виправити, зберегти необхідні файли та повторити компонування. Результат програми: Завдання 5Дослідити порядок розміщення чисел у пам’яті за допомогою налагоджувача OllyDbg. Для цього треба запустити OllyDbg та відкрити в ньому .exe-файл. Скопіювати вигляд дампа (Address/Hex dump) у звіт. У звіті вкажіть за якими адресами, які числа і в якому форматі збережені. Результат програми: ВИСНОВКИЯ дослідила представлення десяткових чисел в двійковій та шістнадцятковій системі числення, дала їх внутрішнє подання відповідно до діапазону в знакових і беззнакових форматах типів Shortlnt (signed char), Byte (unsigned char), Integer (int), Word (unsigned int). Київ 2022 |