если делишь на ecx, то делимое должно расчполагаться в edx:eax, удостоверься что edx обнулен. либо дели на cx, тогда делимое должно располагаться только в 1 регистре (eax)
также и с умножением, но наоборот если 1байт*1байт то результат будет в двух байтовом регистре. ....... если 4байт*4байт то результат в двух регистрах edx:eax