 |
Ассемблер в примерах -Деление 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
|  |