SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Victorloko en Lunes 18 de Octubre de 2010, 04:58

Título: Duda, Existe? programacion hibrida en visual c++
Publicado por: Victorloko en Lunes 18 de Octubre de 2010, 04:58
soy estudiante de ingenieria en sistemas, el plan de estudios siempre fue c# y ahora en la materia de ensamblador el profesor nos dice que usemos c/c++ cosa que yo no domino y desconosco casi en su totalidad nos encargo una tarea que usaramos dos numeros en lenguaje de alto nivel en este caso visual c++ y los sumaramos en ensamblador lo que intento hacer es una forma de windows sensilla con un boton yun textbox al precionar el boton sumara los dos numeros en ensamblador y los imprimira en el textbox cosa que no se como hacer ya intente muchas cosas que he encontrado en diferentes foros y blogs pero nada me funciona
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
             int a=0,b=3;
             __asm {
                mov a,b               
             }
             textBox1->Text= a.ToString();

si alguien pudiera ayudarme o conose algun metodo para hacer esto y me permitiera su valioso tiempo al contestarme este post

grasias
Título: Re: Duda, Existe? programacion hibrida en visual c++
Publicado por: Epa en Lunes 18 de Octubre de 2010, 14:21
Buenas.

Lo tenes que hacer en C++ o C#?

ne tengo mucha idea de apis graficas de windows, pero no me suena que funcione en c++.
las variables int en c++ no son aobjetos, por lo que no tienen metodos.

a.ToString();

eso deberia tirar error.

Ademas mov en assembler es para copiar valores, para sumar es add.

Si lo tenes que hacer en c++ quizas seria mejor que lo hagas para consola.

Saludos
Título: Re: Duda, Existe? programacion hibrida en visual c++
Publicado por: Victorloko en Lunes 18 de Octubre de 2010, 17:00
elproblema es que nop se como y a.tostring() es para convertir a texto el valorde a en una variable momentania solo para imprimir en el textbox si le quito lo de ensamblador y ago la suma en a+=b; imprime el resultado sin problemas puedescomprobarlo, y lo de mov =P tienes razon esque estaba probando contodo y pense tal ves add no esta en esto mejor intento con mov XD alcavo mover 3 a un 0 es como sumar 0+3 XD el resultado es 3 XD grasias intentare hacerlo en consola =( el problema es que no se como XD
Título: Re: Duda, Existe? programacion hibrida en visual c++
Publicado por: Victorloko en Martes 2 de Noviembre de 2010, 07:10
bueno nadie pudo responderme por desgracia pero pude hacerlo al final solo hay que habilitar la compatibilidad de codigo no seguro crl/safe  :) por si alguien se lepresenta pss ya sabe como =P