Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обер.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
133.63 Кб
Скачать

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

ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ

Інститут радіоелектроніки і телекомунікацій

Кафедра ІТПЕТ

КУРСОВА РОБОТА

з дисципліни „Системне програмування та операційні системи”

ПОЯСНЮВАЛЬНА ЗАПИСКА

Виконав студент гр. РІ-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

Обчислення цілочисельних арифметичних виразів”