Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 4 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов.

Презентация:



Advertisements
Похожие презентации
Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 6 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов.
Advertisements

Представление чисел в компьютере. Представление чисел в формате с фиксированной запятой (точкой)
Представление чисел в компьютере Терехова Н.А.. Представление чисел в формате с фиксированной запятой.
Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 7 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов.
Арифметические операции в позиционных системах счисления.
Представление чисел в формате с фиксированной запятой Изучаемые вопросы: Представление целых чисел в памяти компьютера. Представление отрицательных чисел.
Кодирование целых чисел. Пляшешник А.В. МОУ СОШ 5 города Ржева Тверской области.
Лекция 3. Лекция 3. Кодирование информации в ЭВМ : 1)Представление чисел в разрядной сетки в форме с фиксированной запятой, с плавающей запятой. 2)Кодирование.
Представление числовой информации в компьютере Компьютерное представление целых чисел.
Кодирование информации Представление чисел в компьютере.
Арифметическиеи логические команды языка Ассемблер. Битовые команды.
Представление чисел в компьютере автор: Хайманова Т.Я. май 2008 г.
Представление числовой информации в компьютере Компьютерное представление целых чисел
"Основы программирования на языке Паскаль". Язык Паскаля При записи программы на языке программирования можно пользоваться лишь символами, предусмотренными.
Перевод целых чисел из двоичной системы счисления в десятичную.
Архитектура ЭВМ Практика 3. Линейные программы на языке ассемблера.
Представление целых чисел в ЭВМ В этом формате в ОП ЭВМ хранятся целые числа. Представление чисел в формате с фиксированной запятой Каждому разряду ячейки.
Представление числовой информации в компьютере Компьютерное представление целых чисел.
Таблица двоичного сложения Таблица двоичного вычитания Таблица двоичного умножения = = = = 10 0 – 0 = 0 1 – 0 = 1 1 – 1 =
Числа со знаком и дополнительный код Синтаксис FASM Для записи отрицательного числа в программе на ассемблере используется символ -, например: x db -5.
Транксрипт:

Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 4 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов к.т.н., доцент Красов Андрей Владимирович директор УИЦ ИТТ, доцент кафедры ИБТС Куратор специальности «Защищенные системы связи» Автор курса

Представление целых чисел Все арифметические целочисленные команды работают с целыми числами двух типов: двоичными;десятичными. Целые двоичные числа Разрядность целого двоичного числа может быть 8, 16 или 32 разряда. Диапазон значений представлен в табл Таблица 4.1. Диапазон значений целых двоичных чисел ТипРазрядЦелое без знакаЦелое со знаком Байт80… …127 Слово160… …32676 Двойное слово320… – … Неупакованный двоично-десятичный тип. Данный тип представляет собой двоичное представление десятичных чисел. При этом используется только младшие разряды каждого байта. Старшие разряды в этом случае всегда равны 0. Упакованный двоично-десятичный тип. Данный тип размещает две десятичные цифры в одном байте. Иллюстрация представления десятичных чисел приведена на рис Десятичные числа

Вспомогательны е команды Птреобразовани е типов Двоичной арифметики Десятичной арифметики Целочисленны е арифметически е кроманды Прочие команды с арифметическим принципом действия 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.1. Команды двоичной арифметики

Команды преобразования типов В том случае если в арифметических операциях участвуют данные различных типов их необходимо преобразовать к одному типу. Операции преобразования типов выполняют команды представленные в табл Таблица 4.2. Команды преобразования типов

i8255Порт 61hi8255Порт 61h Команды двоично-десятичной арифметики Специальных арифметических команд для двоично-десятичных чисел процессор не содержит. Для выполнения арифметических операций с двоично-десятичными числами используются команды двоичной арифметики, результат исполнения которых корректируется с помощью специальных функций, представленных в табл Наличие двоично-десятичных чисел и действий с ними позволяет решить проблему работы с длинными числами. Таблица 4.3. Команды работы с двоично-десятичными числами Примечание: команды amm и aad часто используются для преобразования чисел из двоичной формы представления в двоично- десятичную, и обратно.