You are on page 1of 3

Лабораторна робота 1

студента групи ТСД-23 Чирви Богдана

КОМП’ЮТЕРНЕ ПОДАННЯ ЦІЛИХ ЧИСЕЛ ЗІ ЗНАКОМ

Мета - Дослідити комп’ютерне (машинне) подання цілих чисел зі


знаком.
Завдання:
– дані числа: 38, -38, 46280, -46280, 462802715 , -462802715;
– перевести числа з десяткової у двійкову систему числення;
– вказати на bin–код і hex-код;
– вказати на комп’ютерне Little-подання чисел;
– зробити опис чисел директивами мови асемблера;
– одержати лістинг програми;
– проаналізувати фактичні комп’ютерні коди чисел, тобто порядок
розміщення даних у пам’яті комп’ютера та їх відповідність до адрес.

Виконання

А = +38 (10сч) = +100110 (2сч) = 0010 0110 (bin-код) = 26 (hex-код).

А = -38 (10сч) = -100110 (2сч) = 1101 1010 (bin-код) = D9 (hex-код).

А = +46280 (10сч) = +1011010011001000 (2сч) =


0000 0000 0000 0000 1011 0100 1100 1000 (bin-код) =
0000B4C8 (hex-код).
Little: C8:B4:00:00;

А = -46280 (10сч) = - 1011010011001000 (2сч) =


1111 1111 1111 1111 0100 1011 0011 1000 (bin-код) =
FFFF4B38 (hex-код).
Little: 38:4B:FF:FF;

А = + 462802715 (10сч) = +11011100101011100111100011011 (2сч) =


0001 1011 1001 0101 1100 1111 0001 1011 (bin-код) =
1B95CF1B (hex-код).
Little: 1B:CF:95:1B
А = - 462802715 (10сч) = - 11011100101011100111100011011 (2сч) =
1110 0100 0110 1010 0011 0000 1110 0101 (bin-код) =
E46A30E5 (hex-код).
Little: E5:30:6A:E4

Код програми

TITLE <Подання цілих чисел зі знаком>


.386
.MODEL flat
.DATA
db 38
db -38
db 26h
db 0D9h
db 00100110b
db 11011001b
db 11011010b
dq 46280
dq -46280
dq 00000000000000001011010011001000b
dq 11111111111111110100101100110111b
dq 11111111111111110100101100111000b
dq 0000B4C8h
dq 0FFFF4B38h
dq 462802715
dq -462802715
dq 00011011100101011100111100011011b
dq 11100100011010100011000011100100b
dq 11100100011010100011000011100101b
dq 1B95CF1Bh
dq 0E46A30E5h
.CODE
_lab1:
ret
end _lab1

Результати роботи програми

Висновок
Проаналізувавши таблицю розміщення даних у комп’ютері, було
помічено: кожна адреса вміщує у себе 64 біти, дані розміщуються,
починаючи з адреси “00402000”, крім того, якщо зайняти більше
пам’яті, ніж потрібно, інформація буде дублюватися у вільні комірки.

You might also like