Помогите, пожалуйста, решить задачу для курсового проекта по МПС на ассемблере!
y=x3+x-8
P.S. x3 - x в кубе
Заранее спасибо!
Только на встроенном
var
x,y:integer;
begin
readln(x);
asm
mov ax,x
xor ax,ax
mov ax,x
imul x
imul x
add ax, x
add ax, -8
mov y,AX
end;
writeln(y);
readln;
end.
Оззя, а зачем
mov ax,x ; сначала записывать что-то в AX
xor ax,ax ; тут же его обнулять, и потом снова переписывать?
А это из моей старой процедурки возведения в куб копипастил. Уж и не помню, зачем я обнулял тогда. Кажется, препод говорил, что типа, хороший тон - обнулить переменнную.
Спасибо вам!