2010-08-18 3 views
3

Я изучаю язык ассемблера.
модуль в сборе

Есть ли модуль в сборке? Я знаю, что могу найти остаток, используя формулу Number = Divident * Divisor + Remainder.

Я слышал, когда мы использовали синтаксис DIV, остаток хранится в одном из регистров?

Редактировать 1: Я использую архитектуру Intel x86 и разрабатываю ее на Ubuntu.

+2

какая цель архитектура? –

ответ

5

Инструкция DIV возвращает фактор в AX и остаток в DX в архитектуре x86.

+0

+1 Большое спасибо. – Searock

+0

Без проблем, рад помочь. –

+0

Я сделал кучу исследований для этой темы .. пока я не прочитал вашу простую, но блестящую информацию (ответ). Большое вам спасибо @Delan Azabani –

1

al < - AX источник ДИВ

ah < - AX мод источник

если размер источника был байт. ah содержит остаток.

AX < - DX: AX источник ДИВ

DX < - DX: AX мод источник

если размер источника было слово. DX содержит остаток.

Смежные вопросы