Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Деление двоичных чисел без знака

Арифметические команды | Десятичные числа | Сложение двоичных чисел без знака | Сложение двоичных чисел со знаком | Вычитание двоичных чисел без знака | Вычитание двоичных чисел со знаком j | Вычитание и сложение операндов большой размерности | Над двоично-десятичными числами | Вычитание Ш | Умножение I |


Читайте также:
  1. I Сущность права . Определение его понятия .
  2. I. Определение фокусного расстояния собирающей линзы
  3. II. Выделение проблемы
  4. II. Дать определение анатомическим терминам.
  5. II. Определение фокусного расстояния рассеивающей линзы
  6. III Определение основных размеров моста.
  7. IV. Наделение правами и распределение богатства

Для деления чисел без знака предназначена команда " ''• '•'

 

divАлч делитель

Делитель может находиться в памяти или в регистре и иметь размер 8, 16 или 32 бит. Местонахождение делимого фиксировано и так же, как в команде ум­ножения, зависит от размера операндов. Результатом команды деления являют­ся значения частного и остатка. Варианты местоположершя и размеров операн­дов операции деления показаны в табл. 8.3.

После выполнения команды деления содержимое флагов неопределенно, но воз­можно возникновение прерывания с номером 0, называемого «деление на ноль». Этот вид прерывания относится к так называемым исключениям. Эта разновид­ность прерываний возникает внутри микропроцессора из-за некоторых аномалий

во время вычислительного процесса. К вопросу об исключениях мы еще вернемся. Прерывание 0 — «деление па ноль» — при выполнении команды div может воз-никнуть но одной из следующих причин:

- О делитель равен нулю;

- О ччастное нпе входит в отведенную под него разрядную сетку, что может слу­читься в следующих случаях:

• при делении делимого величиной в слово на делитель величиной в байт, причем значение делимого в более чем 256 раз больше значения делителя;

• при делении делимого величиной в двойное слово на делитель величи­ной в слово, причем значение делимого в более чем 65 536 раз больше значения делителя;

• при делении делимого величиной в учетверенное слово на делитель ве­личиной в двойное слово, причем значение делимого в более чем 4 294 967 296 pay больше значения делителя.

Таблица 8.3. Расположение операндов и результата при делении

 

Делимое Делитель Частное Остаток
Слово 16 бит в регистре ах Байт — регистр или ячейка памяти Байт в регистре al Байт в регистре ah
32 бит dx — старшая часть ах — младшая часть 16 бит регистр или ячейка памяти Слово 16 бит в регистре ах Слово 16 бит в регистре dx
64 бит edx — старшая часть еах — младшая часть Двойное слово 32 бит регистр или ячейка памяти Двойное слово 32 бит в регистре еах Двойное слово 32 бит в регистре edx
       

 

Делимое Делитель Частное Остаток
Слово 16 опт Байт — регистр Байт Байт в регистре ah
в регистре ах или ячейка памяти в регистре al
32 бит 16 бит Слово 16 опт Слово 16 бит
dx — старшая часть регистр или ячейка и регистре ах в регистре dx
ах — младшая часть памяти

64 бит Двойное слово Диошюе слоно Двойное слано
edx — старшая часть 32 бит 32 бит 32 бит
еах — младшая регистр или ячейка в регистре еах в регистру cdx
часть памяти


Дата добавления: 2015-08-27; просмотров: 91 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Умножение двоичных чисел без знака ; ;| Команды преобразования типов

mybiblioteka.su - 2015-2024 год. (0.006 сек.)