| eXeL@B —› Вопросы новичков —› Вопрос про деление |
| Посл.ответ | Сообщение |
|
|
Создано: 06 января 2013 22:09 · Личное сообщение · #1 |
|
|
Создано: 06 января 2013 22:16 · Личное сообщение · #2 Code:
| Сообщение посчитали полезным: devnikor, Veliant |
|
|
Создано: 06 января 2013 22:16 · Личное сообщение · #3 |
|
|
Создано: 06 января 2013 22:22 · Поправил: DimitarSerg · Личное сообщение · #4 devnikor пишет: 1303 03 рез-т деления 0х13 = 19 остаток ----- ds | Сообщение посчитали полезным: devnikor |
|
|
Создано: 09 января 2013 00:19 · Поправил: tomac · Личное сообщение · #5 |
|
|
Создано: 09 января 2013 00:30 · Личное сообщение · #6 devnikor ну вопервых Code:
наследует от предыдущего кода AH а это может очень круто влиять на результат во вторых как вам правильно уже сказали цитируя ман -целочисленное деление это получение частного и остатка | Сообщение посчитали полезным: DimitarSerg |
|
|
Создано: 09 января 2013 00:37 · Поправил: DimitarSerg · Личное сообщение · #7 tomac пишет: А при чем здесь edx? Деление байтовое, значит, AX делится, а не DX:AX и не EDX:EAX. Согласен. Code:
Получается в данном конкретном случае играют роль два регистра EAX, EBX и возможный мусор в одном из них (EAX, точнее его часть (AH)), вот если его перед этим обнулить (xor ah,ah) - другое дело, а edx - нафиг не нужен. Я не спец может и ошибся, поправьте если что.
----- ds | Сообщение посчитали полезным: SReg |
| eXeL@B —› Вопросы новичков —› Вопрос про деление |






может и ошибся, поправьте если что.
Для печати