Disculpen lo que pasa es que ando dandole al asm pero tengo problemas con un algoritmo
#include <iostream>
using namespace std;
int main()
{
int a[5],b[5],c[5];
cout<<"--------------------------------------"<<endl;
cout<<"--------PROGRAMA CON MATRICES---------"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<"-----DAME LOS VALORES DEL 1ER ARRAY---"<<endl;
for (int register i=0; i<5; i++)
cin>>a
;
cout<<"-----DAME LOS VALORES DEL 2DO ARRAY---"<<endl;
for (int register i=0; i<5; i++)
cin>>b;
asm{
mov dx,0
mov cx,5
mov di,0
mov bp,0
again:
mov ax, sword ptr[a+di]
here:
mov bx, sword ptr[b+bp]
mul bx
add dx,ax
inc bp
loop here
mov cx,5
mov sword ptr [c+di],dx
inc di
loop again
}
cout<<"-----LOS RESULTADOS DEL PORDUCTO SON--"<<endl;
for (int register i=0; i<5; i++)
cout<<b<<endl;
return(0);
}
todavia tengo que pulirlo pero es que NO compila porque tengo un trio de errors manejando a a[],b[],c[] alguien me puede decir que es please. Solo porque tengo un error de indexamiento incorrecto.