Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемГеоргий Спичаков
1 Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 4 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов к.т.н., доцент Красов Андрей Владимирович директор УИЦ ИТТ, доцент кафедры ИБТС Куратор специальности «Защищенные системы связи» Автор курса
2 Представление целых чисел Все арифметические целочисленные команды работают с целыми числами двух типов: двоичными;десятичными. Целые двоичные числа Разрядность целого двоичного числа может быть 8, 16 или 32 разряда. Диапазон значений представлен в табл Таблица 4.1. Диапазон значений целых двоичных чисел ТипРазрядЦелое без знакаЦелое со знаком Байт80… …127 Слово160… …32676 Двойное слово320… – … Неупакованный двоично-десятичный тип. Данный тип представляет собой двоичное представление десятичных чисел. При этом используется только младшие разряды каждого байта. Старшие разряды в этом случае всегда равны 0. Упакованный двоично-десятичный тип. Данный тип размещает две десятичные цифры в одном байте. Иллюстрация представления десятичных чисел приведена на рис Десятичные числа
3 Вспомогательны е команды Птреобразовани е типов Двоичной арифметики Десятичной арифметики Целочисленны е арифметически е кроманды Прочие команды с арифметическим принципом действия bswap cmp cmpxchg set cc xadd Коррекци я сложения aaa daa Коррекция вычетания aas das Коррекция умножения aam Коррекци я деления aad Cложения add adc inc Вычитание sub sbb dec Умножение imul mul Деление idiv div Изменени е знака neg cbw cwd cwde cdq movsx movzx Арифметические команды Структура арифметических целочисленных команд приведена на рис Рис Структура арифметических целочисленных команд приведена
4 Команды двоичной арифметики приведены в табл Команды двоичной арифметики Таблица 4.1. Команды двоичной арифметики
6 Команды преобразования типов В том случае если в арифметических операциях участвуют данные различных типов их необходимо преобразовать к одному типу. Операции преобразования типов выполняют команды представленные в табл Таблица 4.2. Команды преобразования типов
7 i8255Порт 61hi8255Порт 61h Команды двоично-десятичной арифметики Специальных арифметических команд для двоично-десятичных чисел процессор не содержит. Для выполнения арифметических операций с двоично-десятичными числами используются команды двоичной арифметики, результат исполнения которых корректируется с помощью специальных функций, представленных в табл Наличие двоично-десятичных чисел и действий с ними позволяет решить проблему работы с длинными числами. Таблица 4.3. Команды работы с двоично-десятичными числами Примечание: команды amm и aad часто используются для преобразования чисел из двоичной формы представления в двоично- десятичную, и обратно.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.