Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Порядок виконання завдання. 1) Обчислити для свого варіанта матеріальні числа.



1) Обчислити для свого варіанта матеріальні числа.

2) Перекласти числа з 10-кової до 2-кової системи числення і виконати нормалізацію.

3) Отримати їх внутрішнє представлення.

4) Написати програму опису чисел на мові Assembler і отримати лістинг.

Обчислення для свого варіанту матеріальних чисел

Викладач задає базове число ±X.Y. Студент повинен додати і відняти від нього номер свого варіанта № окремо для цілої та дробової частин.

Наприклад, X = ±60, Y = ±4567, № = 45. Тоді результатом обчислення є наступні дванадцять матеріальних чисел:

1) 60.4567 + 45 45 = 105.4612

2) 60.4567 – 45 45 = 15.4522

3) –60.4567 +45 45 = -15.4522

4) –60.4567 – 45 45 = -105.4612

Інші варіанти – машинне уявлення окремо дробової і цілої частини.

5) 105

6) 15

7) -15

8) -105

9) 0.4612

10) 0.4522

11) -0.4522

12) -0.4612

 

4. Хід роботи:

Обчислення дробових чисел:

1) 60.4567 - 10.001 = 50.4557

2) 60.4567 + 10.001= 70.4577

3) –60.4567 - 10.001 = –70.4577

4) –60.4567 + 10.001= –50.4557

Інші варіанти – машинне уявлення окремо дробової і цілої частини:

5) 70

6) 50

7) –50

8) –70

9) 0.4577

10) 0.4557

11) –0.4557

12) –0.4577

5. Переведення в двійкову системи числення:

1) ;

;

;

2) ;

;

;

3) ;

;

;

4) ;

;

;

 

6. Внутрішнє представлення чисел:

1. Машинний формат дійсних чисел типу float:
50.4557
S Характеристика Нормалізована мантиса
 
Binary  
 
Hex
D A

 

70.4577
S Характеристика Нормалізована мантиса
 
Binary  
 
Hex
C E A

 

70.4577
S Характеристика Нормалізована мантиса
 
Binary  
 
Hex
C C E A

 

50.4557
S Характеристика Нормалізована мантиса
 
Binary  
 
Hex
C D A

 

2. Машинний формат дійсних чисел типу double:
50.4557
S Характеристика Нормалізована мантиса
 
Binary  
 
Hex
A
Нормалізована мантиса  
                                                                     
 
Binary  
 
Hex
A A C

 

70.4577
S Характеристика Нормалізована мантиса
 
Binary  
 
Hex
D A
Нормалізована мантиса  
                                                                     
 
Binary  
 
Hex
F F D
-70.4577
S Характеристика Нормалізована мантиса
                                                                     
 
Binary  
 
Hex
C D A
Нормалізована мантиса  
                                                                   
 
Binary  
 
Hex
F F D

 

-50.4557
S Характеристика Нормалізована мантиса
 
Binary  
 
Hex
C A
Нормалізована мантиса  
                                                                     
 
Binary  
 
Hex
A A C

 

 


 

7. Код програми на мові Assembler:

8. Лістинг:

 


ЗАВДАННЯ «ОБЧИСЛЕННЯ ЦІЛОЧИСЕЛЬНИХ АРИФМЕТИЧНИХ ВИРАЗІВ»

Зміст виконання завдання

Змістом виконання завдання є обчислення цілочисельних арифметичних виразів для вхідних даних в знакових форматах довжиною 8 і 16 біт Short Intта Integerз використанням арифметичних операцій ADD, ADC, INC, SUB, SBB, DEC, NEG, IMUL, IDIV, CBW, CWD, SAL, SAR.

Порядок виконання завдання

1) Написати модуль обчислення арифметичного виразу на мові Assembler.

2) Написати на мові С++ програму введення вхідних даних, обчислення арифметичного виразу та виведення отриманого результату.

3) Виконати стикування asm-модуля і С++-модуля.

4) Виконати тестування програми і виправити помилки, якщо такі знайдуться.

Варіант завдання

4. Код програми на мові Assembler:

5. Код програми на мові с++:

6. Тестування:


 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.