Реферат: Арифметичні команди
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-числами: