• Viernes 8 de Noviembre de 2024, 20:54

Autor Tema:  Duda, Existe? programacion hibrida en visual c++  (Leído 2021 veces)

Victorloko

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Duda, Existe? programacion hibrida en visual c++
« en: Lunes 18 de Octubre de 2010, 04:58 »
0
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

Epa

  • Miembro MUY activo
  • ***
  • Mensajes: 242
  • Nacionalidad: ar
    • Ver Perfil
Re: Duda, Existe? programacion hibrida en visual c++
« Respuesta #1 en: Lunes 18 de Octubre de 2010, 14:21 »
0
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
The sweet smell of a great sorrow lies over the land.


Victorloko

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Duda, Existe? programacion hibrida en visual c++
« Respuesta #2 en: Lunes 18 de Octubre de 2010, 17:00 »
0
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

Victorloko

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Duda, Existe? programacion hibrida en visual c++
« Respuesta #3 en: Martes 2 de Noviembre de 2010, 07:10 »
0
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