MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Реалізація функцій ABS(X), [X], {x}

Название:Реалізація функцій ABS(X), [X], {x}
Просмотров:73
Раздел:Информатика, программирование
Ссылка:Скачать(14 KB)
Описание: Міністерство освіти та науки України Кіровоградський Державний Технічний університет Кафедра програмного забезпечення   Курсова робота з дисципліни “Програмування на мові ASM-86” на т

Часть полного текста документа:

Міністерство освіти та науки України

Кіровоградський Державний Технічний університет

Кафедра програмного забезпечення

 

Курсова робота

з дисципліни “Програмування на мові ASM-86” на тему:

 

Реалізація функцій ABS(X), [X], {x}


ЗМІСТ

 

1.  Вступ

2.  Постановка задачі

3.  Обґрунтування вибору методів розв’язку задачі

4.  Алгоритм програми.

5.  Реалізація програми

6.  Системні вимоги

7.  Інструкція для користувача

8.  Висновки

9.  Використана література

Додаток. Лістинг програми


1. Вступ

У процесі роботи з комп’ютером виникає необхідність роботи з різними видами даних. Так, наприклад, мови високого рівня можуть працювати з цілими, дробовими числами, символами, рядками і т.д. Програмуючи на мові асемблера, найчастіше маємо справу з цілими числами. Стандартні розміри чисел такі: 8-розрядні (байти), 16-розрядні (слова), 32-розрядні (подвійні слова). У пам’яті вони записуються послідовно, починаючи з молодшого байта.

Також в асемблері є можливість роботи з дробовими числами. Для роботи з ними використовується математичний сопроцесор або його емулятор (він входить до складу основного процесора починаючи з 486DX). Цей сопроцесор оперує з цілими числами та з числами з плаваючою комою. Використовуються 32-, 64- та 80-розрядні формати запису чисел. Наприклад, формат 32-бітного дробового числа має такий формат (тип float в С, REAL в PASCAL):

Найстарший біт – знак мантиси (0- “+”, 1- “-“).

Далі – 8 розрядів порядку, до якого додано 127.

Потім – 23-розрядна мантиса.

Отже, з цими числами можуть робити різні операції як сопроцесор, так і основний процесор.


2. Постановка задачі

Необхідно створити програму, яка б перетворювала ціле число в дробове і навпаки, а також функції [x], {x}, |X|.

3. Обґрунтування вибору методів розв’язку задачі

У зв’язку з тим, що не на кожній машині присутній сопроцесор, то програма буде оперувати з 32-розрядними числами з плаваючою комою, які розташовані у простій пам’яті. Вони матимуть стандартний запис, і тому з ними може проводити роботу і сопроцесор, і програми, які його замінюють.

Робота буде полягати в конвертуванні бітів у числах і деяких обчисленнях. Для цього використовуються команди мови асемблер передачі інформації, обчислень, зсувів та логіки. Також, для демонстрації роботи програми використовується завантаження даних в регістри сопроцесора (fld, fst).

 

4. Алгоритм програми

а) Алгоритм перетворення цілого числа в дійсне

1. Обчислити знак числа, якщо число від’ємне – обернути його.

2. Записати число без знака у вигляді мантиси.

3. Взяти початкове значення порядку – 127.

4. Зсувати мантису вліво до тих пір, поки старший біт не стане рівним 1. Зсунути ще раз (старший біт мантиси ігнорується). Збільшити порядок на кількість зсувів.

5. Скомбінувати отримані знак, мантису і порядок у відповідності з форматом.

б) Алгоритм переведення числа з дійсного в ціле

1. Визначити знак дійсного числа.

2. Визначити мантису і порядок

3. Від порядку відняти 127 – це дорівнює Х.

4. Зсунути мантису на Х вправо – це і буде ціле число.

в) Функція [Х]

1. Перетворити дійсне число в ціле

2. Результат знову перетворити в дійсне

г) Функція |X|

1. ............





Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Порядок предоставления и использования трудовых отпусков
Просмотров:80
Описание: КУРСОВАЯ РАБОТА По дисциплине: «Трудовое право » Тема: «Порядок предоставления и использования трудовых отпусков» 2010 Содержание Введение 1.По

Название:Содержание и порядок заключения договора банковского счета
Просмотров:62
Описание: Содержание   Введение 1. Содержание договора банковского счета 1.1 Виды банковских счетов 2. Заключение договора банковского счета 2.1 Оформление договора банковского счета 2.2 Документы необходимые д

Название:Сущность основания и порядок определения заключения под стражу
Просмотров:74
Описание: Самарский Филиал Московского Городского Педагогического Университета     КУРСОВАЯ РАБОТА по дисциплине: «Уголовный процесс» Тема: «Сущность основания и порядок определения заключени

Название:Понятие, цели, объекты экологической экспертизы и порядок ее проведения
Просмотров:71
Описание: Содержание Введение 1. Становление и развитие законодательства об экологической экспертизе 2. Понятие экологической экспертизы 3. Государственная экологическая экспертиза и порядок ее проведения 3.1 Об

Название:Нотариальная палата. Порядок ее образования и задачи
Просмотров:77
Описание: Введение   Как известно, нотариат имеет длительную и сложную историю развития. Возникновение нотариата обусловлено развитием гражданского оборота, необходимостью содействовать его субъектам в совершении

 
     

Вечно с вами © MaterStudiorum.ru