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