Ім'я файлу: Звіт_2-1АК.docx
Розширення: docx
Розмір: 4803кб.
Дата: 24.04.2023
скачати

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Київський фаховий коледж туризму та готельного господарства

Відділення “Підприємництва та інформаційних технологій”

Циклова комісія «Програмування та спеціальних інформаційних дисциплін»

ЗВІТ

ЛАБОРАТОРНА РОБОТА 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). Машинне подання даних має бути наведено в двійковій і шістнадцятковій системах числення.

ХІД ВИКОНАННЯ

Завдання 1


1. Для виконання завдання необхідно вибрати свій варіант із табл. 1 та записати число X зі знаками.



Результат:

90 у двійковій




1011010

90 у шістнадцядковій





Завдання 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

скачати

© Усі права захищені
написати до нас