🗊Презентация Арифметические операции

Категория: Технология
Нажмите для полного просмотра!
Арифметические операции, слайд №1Арифметические операции, слайд №2Арифметические операции, слайд №3Арифметические операции, слайд №4Арифметические операции, слайд №5Арифметические операции, слайд №6Арифметические операции, слайд №7Арифметические операции, слайд №8Арифметические операции, слайд №9Арифметические операции, слайд №10Арифметические операции, слайд №11Арифметические операции, слайд №12Арифметические операции, слайд №13Арифметические операции, слайд №14Арифметические операции, слайд №15Арифметические операции, слайд №16Арифметические операции, слайд №17Арифметические операции, слайд №18Арифметические операции, слайд №19Арифметические операции, слайд №20Арифметические операции, слайд №21Арифметические операции, слайд №22Арифметические операции, слайд №23Арифметические операции, слайд №24Арифметические операции, слайд №25Арифметические операции, слайд №26Арифметические операции, слайд №27Арифметические операции, слайд №28Арифметические операции, слайд №29Арифметические операции, слайд №30

Содержание

Вы можете ознакомиться и скачать презентацию на тему Арифметические операции. Доклад-сообщение содержит 30 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





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

Слайд 2





Инструкции сложения ADD и вычитания SUB 
Команда ADD требует двух операндов, как и команда MOV: 
ADD ol , о2
Команда ADD складывает оба операнда и записывает результат в ol, предыдущее значение которого теряется.
Описание слайда:
Инструкции сложения ADD и вычитания SUB Команда ADD требует двух операндов, как и команда MOV: ADD ol , о2 Команда ADD складывает оба операнда и записывает результат в ol, предыдущее значение которого теряется.

Слайд 3





Инструкции сложения ADD и вычитания SUB 
Точно так же работает команда вычитания — SUB: 
SUB ol , o2 
Результат, ol-o2, будет сохранен в ol, исходное значение ol будет потеряно.
Описание слайда:
Инструкции сложения ADD и вычитания SUB Точно так же работает команда вычитания — SUB: SUB ol , o2 Результат, ol-o2, будет сохранен в ol, исходное значение ol будет потеряно.

Слайд 4





Например…
Описание слайда:
Например…

Слайд 5





Размеры переменных 
Бит (bit) - двоичный разряд. 
Байт (byte) - последовательность из 8 бит. 
Слово (word) - последовательность из двух байт (16 бит). 
Двойное слово (double word) - последовательность из четырех байт (32 бита).
Описание слайда:
Размеры переменных Бит (bit) - двоичный разряд.  Байт (byte) - последовательность из 8 бит.  Слово (word) - последовательность из двух байт (16 бит).  Двойное слово (double word) - последовательность из четырех байт (32 бита).

Слайд 6





Проверяем, понимаете ли вы, что происходит
Описание слайда:
Проверяем, понимаете ли вы, что происходит

Слайд 7





Что получится в результате?
Описание слайда:
Что получится в результате?

Слайд 8





Что получится в результате?
Описание слайда:
Что получится в результате?

Слайд 9





Команды инкрементирования INC и декрементирования DEC
Команда INC добавляет, a DEC вычитает единицу из единственного операнда. Допустимые типы операнда — такие же, как у команд ADD и SUB, а формат команд таков:
Описание слайда:
Команды инкрементирования INC и декрементирования DEC Команда INC добавляет, a DEC вычитает единицу из единственного операнда. Допустимые типы операнда — такие же, как у команд ADD и SUB, а формат команд таков:

Слайд 10





Например…
Описание слайда:
Например…

Слайд 11





Отрицательные числа — целые числа со знаком 
Один байт может содержать числа в диапазоне от 0 до 255. 
Код дополнения заменяет этот диапазон другим — от -128 до 127.
Описание слайда:
Отрицательные числа — целые числа со знаком Один байт может содержать числа в диапазоне от 0 до 255. Код дополнения заменяет этот диапазон другим — от -128 до 127.

Слайд 12





Решение – маппинг!
Диапазон от 0 до 127 отображается сам на себя, 
отрицательным числам сопоставляется диапазон от 128 до 255: 
числу -1 соответствует число 255,
числу -2 — 254 и т.д. 
Процесс отображения отрицательных чисел в дополнительный код иногда называют маппингом
Описание слайда:
Решение – маппинг! Диапазон от 0 до 127 отображается сам на себя, отрицательным числам сопоставляется диапазон от 128 до 255: числу -1 соответствует число 255, числу -2 — 254 и т.д. Процесс отображения отрицательных чисел в дополнительный код иногда называют маппингом

Слайд 13





Например…
Описание слайда:
Например…

Слайд 14





Команды для работы с отрицательными числами. Команда NEG 
Используя NEG, вы можете преобразовывать положительное целое число в отрицательное и наоборот. 
Инструкция NEG имеет только один операнд, который может быть регистром или адресом памяти. 
Размер операнда — лю­ бой: 8, 16 или 32 бита.
NEG eax
NEG byte [number]
Описание слайда:
Команды для работы с отрицательными числами. Команда NEG Используя NEG, вы можете преобразовывать положительное целое число в отрицательное и наоборот. Инструкция NEG имеет только один операнд, который может быть регистром или адресом памяти. Размер операнда — лю­ бой: 8, 16 или 32 бита. NEG eax NEG byte [number]

Слайд 15





Целочисленное умножение и деление (команды MUL, DIV). 
Операции умножения и деления имеют свою специфику. В результате умножения двух чисел мы можем получить число, диапазон которого будет в два раза превышать диапазон операндов. 
Деление целых чисел — это операция целочисленная, поэтому в результате образуются два значения: частное и остаток. 
С целью упрощения реализации команд умножения и деления эти команды спроектированы так, что один из операндов и результат находятся в фиксированном регистре, а второй операнд указывается программистом.
Описание слайда:
Целочисленное умножение и деление (команды MUL, DIV). Операции умножения и деления имеют свою специфику. В результате умножения двух чисел мы можем получить число, диапазон которого будет в два раза превышать диапазон операндов. Деление целых чисел — это операция целочисленная, поэтому в результате образуются два значения: частное и остаток. С целью упрощения реализации команд умножения и деления эти команды спроектированы так, что один из операндов и результат находятся в фиксированном регистре, а второй операнд указывается программистом.

Слайд 16





Что куда заносим?
В 8-разрядной форме операнд может быть любым 8-битным регистром или адресом памяти. Второй операнд всегда хранится в AL. Результат (произведение) будет записан в регистр АХ
Описание слайда:
Что куда заносим? В 8-разрядной форме операнд может быть любым 8-битным регистром или адресом памяти. Второй операнд всегда хранится в AL. Результат (произведение) будет записан в регистр АХ

Слайд 17





Что куда заносим?
В 16-разрядной форме операнд может быть любым 16-битным регистром или адресом памяти. Второй операнд всегда хранится в АХ. Результат сохраняется в паре DX:AX
Описание слайда:
Что куда заносим? В 16-разрядной форме операнд может быть любым 16-битным регистром или адресом памяти. Второй операнд всегда хранится в АХ. Результат сохраняется в паре DX:AX

Слайд 18





Что куда заносим?
В 32-разрядной форме второй операнд находится в регистре ЕАХ, а результат записывается в пару EDX.EAX.
Описание слайда:
Что куда заносим? В 32-разрядной форме второй операнд находится в регистре ЕАХ, а результат записывается в пару EDX.EAX.

Слайд 19





Например…
Описание слайда:
Например…

Слайд 20





Команда IMUL
Команда IMUL умножает целые числа со знаком и может использовать один, два или три операнда. 
Когда указан один операнд, то поведение IMUL будет таким же, как и команды MUL, просто она будет работать с числами со знаком. 
Если указано два операнда, то инструкция IMUL умножит первый операнд на второй и сохранит результат в первом операнде, поэтому первый операнд всегда должен быть регистром. Второй операнд может быть регистром, непосредственным значением или адресом памяти.
Описание слайда:
Команда IMUL Команда IMUL умножает целые числа со знаком и может использовать один, два или три операнда. Когда указан один операнд, то поведение IMUL будет таким же, как и команды MUL, просто она будет работать с числами со знаком. Если указано два операнда, то инструкция IMUL умножит первый операнд на второй и сохранит результат в первом операнде, поэтому первый операнд всегда должен быть регистром. Второй операнд может быть регистром, непосредственным значением или адресом памяти.

Слайд 21





Например…
Описание слайда:
Например…

Слайд 22





А что, если три?
Если указано три операнда, то команда IMUL перемножит второй и третий операнды, а результат сохранит в первый операнд.
Первый операнд — только регистр, второй может быть любого типа, а третий должен быть только непосредственным значением:
Описание слайда:
А что, если три? Если указано три операнда, то команда IMUL перемножит второй и третий операнды, а результат сохранит в первый операнд. Первый операнд — только регистр, второй может быть любого типа, а третий должен быть только непосредственным значением:

Слайд 23





Например…
Описание слайда:
Например…

Слайд 24





Команды DIV и IDIV
В 8-битной форме переменный операнд (делитель) может быть любым 8-битным регистром или адресом памяти. Делимое содержится в АХ. Результат сохраняется так: частное — в AL, остаток — в АН.
Описание слайда:
Команды DIV и IDIV В 8-битной форме переменный операнд (делитель) может быть любым 8-битным регистром или адресом памяти. Делимое содержится в АХ. Результат сохраняется так: частное — в AL, остаток — в АН.

Слайд 25





Команды DIV и IDIV
В 16-битной форме операнд может быть любым 16-битным регистром или адресом памяти. Второй операнд всегда находится в паре DX:AX. Результат сохраняется в паре DX:AX (DX — остаток, АХ — частное).
Описание слайда:
Команды DIV и IDIV В 16-битной форме операнд может быть любым 16-битным регистром или адресом памяти. Второй операнд всегда находится в паре DX:AX. Результат сохраняется в паре DX:AX (DX — остаток, АХ — частное).

Слайд 26





Команды DIV и IDIV
В 32-разрядной форме делимое находится в паре EDX:EAX, а результат записывается в пару EDX:EAX (частное в ЕАХ, остаток в EDX).
Описание слайда:
Команды DIV и IDIV В 32-разрядной форме делимое находится в паре EDX:EAX, а результат записывается в пару EDX:EAX (частное в ЕАХ, остаток в EDX).

Слайд 27






Команда IDIV используется для деления чисел со знаком, синтаксис ее такой же, как у команды DIV.
Описание слайда:
Команда IDIV используется для деления чисел со знаком, синтаксис ее такой же, как у команды DIV.

Слайд 28





Например…
Описание слайда:
Например…

Слайд 29





Например..
Описание слайда:
Например..

Слайд 30





На этом с математическими функциями все 
Описание слайда:
На этом с математическими функциями все 



Похожие презентации
Mypresentation.ru
Загрузить презентацию