Реферат: Взаимосвязь языков C и ассемблера
{
fact=1;
for(g=0;g<=i;g++)
{
fact=fact*x;
}
summa=summa+vect[i]*fact;
}
cout<<"ответ:"<
cout<<"Ну вот и все!"<
}
}
5.4 Модуль на ассемблере
MODEL small
dataseg
so db 'введите вектор коэффициентов','$'
extrn _m:word, _vec:word; Внешние аргументы
m2 dw 0
codeseg
extrn _mnogochlen:proc; функция из С++
public _vvod; местная процедура
proc _vvod near
push bp
mov bp,sp
push di;Сохранение значений этих регистров
push si;необходимо, т.к. они используются С++
MOV ah,09h ;начало ввода вектора перестановок
MOV dx,offset so
INT 21h