- •МІнІстерство оСвІти і науКи УкраЇни
- •Двоичные числа
- •Шестнадцатеричные числа
- •1.2.4. Числа со знаком.
- •Знаковый бит
- •Дополнение до двух.
- •1.2. Представление данных.
- •00001001 (Инверсия бит)
- •Максимальные и минимальные значения
- •Лабораторная работа №2
- •Трансляция программы
- •Компоновка программы
- •Отладка программы
- •Лабораторная работа №3
- •Теоретическая часть Упрощенные директивы сегментации
- •I этап.
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №7
- •Вариант №1. (*)
МІнІстерство оСвІти і науКи УкраЇни
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
“УкраЇнський державний хІмІко-технологІЧний
унІверситет”
МЕТОДИЧНІ ВКАЗІВКИ
МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ
З ДИСЦИПЛІНИ «СИСТЕМНЕ ПРОГРАМУВАННЯ»
ДЛЯ СТУДЕНТІВ СПЕЦІАЛЬНОСТІ
“СПЕЦІАЛІЗОВАНІ КОМП`ЮТЕРНІ СИСТЕМИ”
ВСІХ ФОРМ НАВЧАННЯ
Дніпропетровськ
УДХТУ 2008
МІнІстерство освІти І НАУКи УкраЇни
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
“УкраЇнський державний хІмІко-технологІЧний
унІверситет”
МЕТОДИЧНІ ВКАЗІВКИ
МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ
З ДИСЦИПЛІНИ «сИСТЕМНЕ ПРОГРАМУВАННЯ»
ДЛЯ СТУДЕНТІВ СПЕЦІАЛЬНОСТІ
“СПЕЦІАЛІЗОВАНІ КОМП`ЮТЕРНІ СИСТЕМИ” ТА
«ІНФОРМАЦІЙНІ СИСТЕМИ»
ВСІХ ФОРМ НАВЧАННЯ
Затверджено на засіданні
кафедри ІТК
Протокол № від
Дніпропетровськ
УДХТУ 2008
МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ
З ДИСЦИПЛІНИ «СИСТЕМНЕ ПРОГРАМУВАННЯ»
ДЛЯ СТУДЕНТІВ СПЕЦІАЛЬНОСТІ
“СПЕЦІАЛІЗОВАНІ КОМП`ЮТЕРНІ СИСТЕМИ” ТА
«ІНФОРМАЦІЙНІ СИСТЕМИ»
ВСІХ ФОРМ НАВЧАННЯ
— Дніпропетровськ: УДХТУ, 2008. — 50 с.
Укладачі: Ільхман Яна Вікторівна, асистент каф СКС
Відповідальний за випуск А.П. Алпатов, докт.техн.наук
Навчальне видання
МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ
З ДИСЦИПЛІНИ «Організація БАЗ ДАНИХ»
ДЛЯ СТУДЕНТІВ СПЕЦІАЛЬНОСТІ “СПЕЦІАЛІЗОВАНІ КОМП`ЮТЕРНІ СИСТЕМИ”
ВСІХ ФОРМ НАВЧАННЯ
Укладачі: Ільхман Яна Вікторівна
Редактори Т.Г. Самойленко
Л.М. Тонкошкур
Коректор Л.Я. Гоцуцова
Підписано до друку . Формат 60´84 1/16. Папір друк. №2.
Друк офсетний. Умовн. -друк. арк. . Облік.-видавн. арк. .
Тираж 100 пр. Замовлення. №
Свідоцтво ДК № 303 від 27.12.2000____________________________
УДХТУ, 49005, Дніпропетровськ, 5, просп. ім. Гагаріна, 8______
Дільниця оперативної поліграфії ІнКомЦентру
Лабораторная работа №1
ВНУТРЕННЕЕ ПРЕДСТАВЛЕНИЕ ЦЕЛОЧИСЛЕННЫХ
ДАННЫХ В IBM PC
Цель работы
Выполнить перевод заданных преподавателем чисел из десятичной в двоичную и шестнадцатеричную системы счисления. Дать их внутренне (машинное) представление в соответствии с диапазоном в знаковых и беззнаковых форматах типов ShortInt (signed char), Byte (unsigned char), Integer (int), Word (unsigned int). Машинное представление данных должно быть дано в двоичной и шестнадцатеричной системах счисления.
Порядок работы
Вычислить для своего варианта целые числа.
Перевести их из 10-тичной в 2-ичную и 16-ричную системы счисления.
Получить их внутренне представление.
Проверить правильность своих выкладок.
Целочисленные данные должы быть представлены во всех возможных для платформы WIN16 (WIN32) форматах с учетом диапазона их представления (см прил.1).
В отчете по лабораторной работе должен быть представлен подробный протокол перевода всех заданных чисел из 10-тичной в 2-ичную и 16-ричную системы счисления.
Варианты
Преподавтель задает два базовых числа Х и Y. Студент должен прибавить и отнять от них номер своего варианта.
Например, пусть Х=4567, Y=60, №=45. Тогда получается следующие восемь целых чисел для варианта №=45, а именно:
4567 + 45 = 4612;
4567 - 45 = 4522;
-4567 + 45 = -4522;
-4567 - 45 = -4612;
60 + 45 = 105;
60 - 45 = 15;
- 60 + 45 = - 15;
- 60 - 45 = - 105;
Теоретические сведения
Для перевода целого числа, представленного в десятичной системе счисления, в систему счисления с основанием q необходимо данное число делить на основание до получения целого остатка, меньшего q, и т. д. До тех пор, пока последнее частное будет меньше q. Число в системе счисления с основанием q представится в виде упорядоченной последовательности остатков деления в порядке, обратном их получению. Причем старшую цифру числа дает последний остаток, а младшую – первый.
Для того чтобы сменить знак числа, нужно инвертировать все его биты и прибавить к нему единицу – получим представление ОТРИЦАТЕЛЬНОГО числа в дополнительном коде.
Для целых типов со знаком, под знак отводится старший бит, причем для положительных чисел он равен 0, а для отрицательных – 1.
Целочисленные типы, их диапазоны значений и количество требуемой для них памяти приведены в таблице 1.
Табл. 1
Тип |
Диапазон значений |
Требуемая память |
Byte |
0…255 |
1 byte |
Shortint |
-128…127 |
1 byte |
Word |
0…65535 |
2 bytes |
Integer |
-32768…32767 |
2 bytes |
Longint |
-2147483648…2147483647 |
4 bytes |