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


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

Название:Арифметичні команди
Просмотров:117
Раздел:Информатика, программирование
Ссылка:Скачать(14 KB)
Описание: Міністерство освіти і науки України Чернівецький національний університет імені Юрія Федьковича Факультет комп’ютерних наук Реферат Арифметичні команди та безумовні-умовні перех

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

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

Чернівецький національний університет імені Юрія Федьковича

Факультет комп’ютерних наук

Реферат

Арифметичні команди та безумовні-умовні переходи мови Ассемблер

 

2010


План

Арифметичні команди

Безумовні-умовні переходи мови Асемблер

Команди порівняння

Список літератури

 


Арифметичні команди

Процесори серії 80х86 містять у складі своєї системи команд спеціальні команди для виконання арифметичних операцій над цілими числами. При цьому підтримуються три форми представлення цілих чисел: двійкова, двійково-десяткова (яку ще називають BCD, абревіатура від англійського Binary Coded Decimal) та ASCІІ-код (число як ланцюжок десяткових цифр). У свою чергу, формат BCD може бути як упакованим, так і неупакованим. У рамках цих форматів цілі числа, що обробляються, можуть мати різну розрядність: байт (8 біт), слово (16 біт, або 2 байти), подвійне слово (32 біти, або 4 байти, або 2 слова), учетверенне слово (64 біти, або 8 байт, або 4 слова, або 2 подвійних слова). Формати з більшою розрядністю процесором безпосередньо не підтримуються, але можуть оброблятися програмно. Та вказаних форматів з надлишком вистачає для представлення всього діапазону цілих чисел, що зустрічаються на практиці. Необхідно додати, що всі типи цілих чисел в мовах високого рівня спираються на підтримувані процесором типи (char, short, int, long – прямі аналоги byte, word, dword, gword). Також розрізняються процесором випадки знакових та беззнакових чисел (для них передбачено різні команди множення та ділення). Робота з дійсними числами процесором безпосередньо не підтримується, але може бути покладена на спеціалізований математичний співпроцесор, який розширює систему команд РС операціями над числами з плаваючою крапкою.

Необхідно бути особливо уважним при застосування однобайтових регістрів. Знакові значення тут можуть бути від -128 до +127.

Для багатослівного сумування використовуйте команд ADC для врахування переносів від попередніх сум. Якщо операція виконується в циклі, то з допомогою команди СLS встановіть ознаку переносу в 0.

При діленні необхідно бути обережним з переповненнями. Якщо нульовий дільник є можливим, то забезпечите перевірку цієї операції. Крім того, дільник повинен бути більшим від вмісту регістра АН (для байту) або DX (для слова).Для множення або ділення на степінь двійки використовуйте зсуви.

Основні арифметичні команди над цілими двійковими числами:

inc операнд – операція інкремента, тобто збільшення значення операнда на 1;

add операнд_1, операнд_2 – команда додавання з принципом дії операнд_1 = операнд_1 + операнд_2;

adc операнд_1, операнд_2 – команда додавання з врахуванням ознаки переносу cf; принцип дії команди;

операнд_1 = операнд_1 + операнд_2 + значення cf,

dec операнд – операції декремента, тобто зменшення значення операнда на 1;

sub операнд_1, операнд_2 – команда віднімання з принципом дії операнд_1 = операнд_1 – операнд2;

sbb операнд_1, операнд_2 – команда віднімання з врахуванням позичання (ознака cf);

mul співмножник_1 – команда множення чисел без знаку; знаходження співмножника_2 задано неявно:

Співмножник_1 Співмножник_2 Результат Байт al 16 біт в ах:al – молодша частина результату; ah – старша Слово ax 32 біт в парі dx:ax: ax – молодша частина результату; dx – старша Подвійне слово eax 64 біт в парі edx:eax: eax – молодша частина результату; edx – старша

imul операнд_1 (, операнд_2, операнд_3) – команда множення чисел зі знаком; виконується так само, як і команда mul;

div дільник – команда ділення чисел без знаку; дільник може знаходитися в пам’яті або в регістрі і мати розмір 8, 16 або 32 біти.

 


Знаходження діленого задано неявно:

Ділене Дільник Частка Остача Слово 16 біт в регістрі ах Байт-регістр або комірка пам’яті Байт в регістрі al Байт в регістрі ah

32 біт

dx – старша частина

ах – молодша частина

16 біт – регістра бо комірка пам’яті Слово 16 біт в регістрі ах Слово 16 біт в регістрі dx

64 біт

edx – старша частина

еах – молодша частина

Подвійне слово

32 біт – регістр або комірка пам’яті

Подвійне слово

32 біт в регістрі еах

Подвійне слово

32 біт в регістрі edx

idiv дільник – команда ділення чисел зі знаком; виконується так само, як і команда div.

Арифметичні дії над неупакованими BCD-числами:

aaa – корекція результату додавання для представлення в символьному вигляді; працює неявно з регістром аl;

aas – корекція результату віднімання для представлення в символьному вигляді; працює неявно з регістром al;

aam – корекція результату множення для представлення в символьному вигляді; працює неявно з регістром ах;

aad – корекція результату ділення для представлення в символьному вигляді; працює неявно з регістром ах.

Арифметичні дії над упакованими BCD-числами:

daa – корекція результату додавання для представлення у десятковому вигляді;

das – корекція результату віднімання для представлення у десятковому вигляді.

Безумовні-умовні переходи мови Асемблер

Від програм, які мають просту лінійну структуру, як правило, дуже мало користі. ............





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



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

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



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

Название:Последовательность содержания работы командира патрульного взвода, по организации выполнения поставленной задачи
Просмотров:330
Описание: МИНИСТЕРСТВО ВНУТРЕНИХ ДЕЛ САРАТОВСКИЙ ВОЕННЫЙ ИНСТИТУТ ВНУТРЕННИХ ВОЙСК МВД РОССИИ  КАФЕДРА: Тактика                                                                                    Внутренн

Название:Дослідження проблеми тіньової економіки в умовах переходу України до ринку
Просмотров:76
Описание:  КУРСОВА РОБОТА з дисципліни "Макроекономіка" на тему " Дослідження проблеми тіньової економіки в умовах переходу України до ринку " Львів – 2006 ПЛАН   Вступ 1. Сутність, причини та в

Название:Готовность российской банковской системы к переходу на "Базель II"
Просмотров:81
Описание: План Введение 1. Сущность и необходимость Базельского комитета 1.1 История Базельского Комитета и его Членства 1.2 Цели и задачи Базельского комитета 2. «Базель II», пересмотренная структура международног

Название:Исследование уровня зависимости авторитарности личности командира на эффективность управления подразделением
Просмотров:199
Описание: Федеральное государственное образовательное учреждение высшего профессионального образования ИССЛЕДОВАНИЕ УРОВНЯ ЗАВИСИМОСТИ АВТОРИТАРНОСТИ ЛИЧНОСТИ КОМАНДИРА НА ЭФФЕКТИВНОСТЬ

Название:Содержание работы командира по подержанию высокой боевой готовности
Просмотров:138
Описание: МИНИСТЕРСТВО ВНУТРЕНИХ ДЕЛ САРАТОВСКИЙ ВОЕННЫЙ ИНСТИТУТ ВНУТРЕННИХ ВОЙСК МВД РОССИИ КАФЕДРА: Тактики Внутренних Войск. КУРСОВАЯ РАБОТА Тема: «Содержание работы командира по подержанию

 
     

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