
- •Завдання № 1
- •1. Зміст виконання завдання
- •2. Порядок виконання завдання
- •3. Обчислення для свого варіанту цілих чисел
- •Завдання № 2
- •3. Обчислення для свого варіанту матеріальних чисел
- •1. Зміст виконання завдання
- •2. Порядок виконання завдання
- •4) Виконати тестування програми і виправити помилки, якщо такі знайдуться.
- •3. Варіант завдання:
- •Завдання № 4
- •1. Зміст виконання завдання
- •2. Порядок виконання завдання
- •3. Варіант завдання:
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ
Інститут радіоелектроніки і телекомунікацій
Кафедра ІТПЕТ
КУРСОВА РОБОТА
з дисципліни „Системне програмування та операційні системи”
ПОЯСНЮВАЛЬНА ЗАПИСКА
Виконав студент гр. РІ-051
Гончаров В.Ю.
Оцінка за роботу_______
Керівник роботи
________доц. Трофімов В.Є.
підпис
„____”___________2007р.
Одеса
2007
Зміст
Стор.
Завдання №1…………………………………………………………………..
Завдання №2…………………………………………………………………..
Завдання №3…………………………………………………………………..
Завдання №4…………………………………………………………………..
Список використаної літератури…………………………………………...
Завдання № 1
“ Внутрішнє уявлення цілочисельних даних”
1. Зміст виконання завдання
Змістом виконання завдання є переклад заданих викладачем чисел з 10-тичної до 2-ічої системи счислення і визначення їх внутрішнього (машинного) уявлення відповідно до діапазону знакових та беззнакових форматів типів Short Int, Byte, Integer та Word. Внутрішнє уявлення повинно бути визначено в 2-ічої та 16-річної системах счислення.
2. Порядок виконання завдання
1) Обчислити для свого варіанта цілі числа.
2) Перекласти числа з 10-тичної до 2-ічої (або 16-річної) системи числення.
3) Отримати їх внутрішнє уявлення.
4) Написати програму опису чисел на мові Assembler і отримати лістінг.
3. Обчислення для свого варіанту цілих чисел
Викладачем було задано два базових числа X і Y. Студент повинен додати і відняти від них номер свого варіанта .
X = 4567, Y = 60, № = 6. Тоді результатом обчислення є наступні вісім цілих чисел:
1) 4573
2) 4561
3) -4561
4) -4573
5) 66
6) 54
7) -66
8) -54
Зміст файлу - лістингу:
1 ;File integer.asm
2 ;------------------------
3 ;Program for data macine perfomance
4 ;------------------------
5 0000 .Model TINY
6 0000 .Data
7 0000 42 first db 66
8 0001 36 db 54
9 0002 BE db -66
10 0003 CA db -54
11 0004 11DD second dw 4573
12 0006 11D1 dw 4561
13 0008 EE2F dw -4561
14 000A EE23 dw -4573
15 END
Розрахунок вручну:
1) 4573= 1000111011101b= 11DDH
2) 4561= 1000111010001b= 11D1H
3) -4561=
4) -4573=
5) 66= 1000010b=42H
6) 54= 110110b= 36H
7) -66=
8) -54=
Висновок: в результаты виконання wmuj завдання булла розроблена програма, яка виконуєпереклад чисел з 10-тичної до 2-ічої системи числення і визначення їх внутрішнього (машинного) уявлення відповідно до діапазону знакових та беззнакових форматів типів Short Int, Byte, Integer та Word
Завдання № 2
“Внутрішнє уявлення матеріальних даних”
1. Зміст виконання завдання
Змістом виконання завдання є переклад заданих викладачем чисел з 10-тичної до 2-ічої системи счислення і визначення їх внутрішнього (машинного) уявлення відповідно до форматів типів Single (float), Double (double), Extended (long double). Внутрішнє уявлення повинно бути визначено в 2-ічої та 16-річної системах счислення.
2. Порядок виконання завдання
1) Обчислити для свого варіанта матеріальні числа.
2) Перекласти числа з 10-тичної до 2-ічої системи счислення і виконати нормалізацію.
3) Отримати їх внутрішнє уявлення.
4) Написати програму опису чисел на мові Assembler і отримати лістінг.
3. Обчислення для свого варіанту матеріальних чисел
Викладач задає базове число X.Y. Студент повинен додати і відняти від нього номер свого варіанта № окремо для цілої та дробової частин.
X = 60, Y = 4567, № = 17. Тоді результатом обчислення є наступні дванадцять матеріальних чисел:
1) 60.4567
+ 6 6 = 66. 4573
2) 60.4567
– 6 6 = 54. 4561
3) 60.4567
+6 -6 = 66. 4561
4) 60.4567
– 6 +6 = 54. 4573
Інші варіанти – машинне уявлення окремо дробової і цілої частини.
5) 66
6) 0. 4573
7) 54
8) 0. 4561
9) 66
10) 0. 4561
11) 54
12) 0. 4573
Зміст файлу - лістингу:
1 ;File float.asm
2 ;------------------------
3 ;Program for data macine perfomance
4 ;------------------------
5 0000 .Model TINY
6 0000 .Data
7 0000 42 first db 66
8 0001 36 db 54
9
10 0002 4284EA23 second dd 66.4573
11 0006 4259D30C dd 54.4561
12 000A 4284E986 dd 66.4561
13 000E 4259D446 dd 54.4573
14 0012 3EEA233A dd 0.4573
15 0016 3EE985F0 dd 0.4561
16 END
Розрахунок вручну:
число |
Бит S |
Характеристика |
Нормализованная мантиса |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Висновок: під час виконання другого завдання мною була розроблена програма, яка перекладає задані викладачем числа з 10-тичної до 2-ічої системи числення і визначає їх внутрішнє (машинне) уявлення відповідно до форматів типів Single (float), Double (double), Extended (long double)
ЗАВДАННЯ № 3
“Обчислення цілочисельних арифметичних виразів”