Учебник по ассемблеру (ASM)
 

Ассемблер в примерах -Деление 4-х байтного слова на 2-х байтное

Вопрос:
Помогите написать програмку деления 4-х байтного слова на 2-х байтное. ввод без клавы, вывод смотрится в дампе деление насколько я понял должно быть при помощи div. Немного коментариев которые я не понял, так как делимое у нас 4-х байтное то старшая часть записывается в регистр AX, а младшая в DX, а вот как реализовывается всё это мне не понятно.

Ответ:
Для i368+/32bit
.text
mov eax,dword ptr divident ;помещаем в eax делимое
xor edx,edx                          ;очищаем edx
movzx ebx,word ptr divisor  ;помещаем в ebx делитель
div ebx                                 ;делим eax:edx на ebx, в eax получаем частное
.data
divident: dd 12345678h
divisor:   dw 1234h

   Вперёд
   Содержание