Mul EDX
Mul 4
ShL EBX,1
Sub EAX
решение d=b2-4ac
при изучении asm возникла проблема как реализовать вычисление по такой формуле
d=b2-4ac
a,b,c переменные которые поступают от контролов во время исполнения пограммы
посоветуйте как это реализовать(желательно masm или fasm)
Если в регистрах,то,например,вот так(EAX=c,EBX=b,EDX=a)
Код:
В EBX будет d
но здесь 1 нюанс нужно учитывать знак числа, а команда mul ето беззнаковое умножение насколько я знаю
Ах ты ж!..Ну IMul что мешает использовать?!
формула дескриминанта ? ) вот будет сюрприз чуваку .. ))
Почему сюрприз?Он сам просил:)
между "d=b2-4ac" и "d=b^2 - 4ac" есть некотарая разница . )
Точно:) А я и не спалил и сдвинул b на 1 разряд влево…ну ничего,пусть сам думает (=