SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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
-
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
-
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
-
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