初めまして、最近アセンブラを始めました。
現在、アセンブラでの計算に悩んでいます。
今回出た課題はw=x+5*y*z+4と言う式があり、
キーボードからインプットされた数字をx、y、zにいれてwを出したいんです。

先程、自分で入力された数が正の数だったらちゃんとした答えが出るようには出来たのですが、
答えが負の数になると何か変な数値が出てきます。

どうか教えて頂けると幸いです。

CPU:Intel Pentium 4 CPU 3.00GHz