SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: Sr. ASM en Viernes 3 de Septiembre de 2004, 16:01
-
Tengo una consulta para todos. Que preferencias tienen? es mejor usar MASM o TASM. en todo el sentido de la palabra. ? con cual se puede llegar más lejos, o qué los diferencia?
Saludos.
-
Sorry por el Tìtulo, es :
Qué Prefieren: MASM o TASM?
Saludos
-
No es que conozca demasiado de TASM pero el prejuicio me gana ... los productos de Borland que conozco son de una calidad lamentable (Turbo Pascal, Turbo C++, Borland C++ Builder).
MASM me parece muy bueno y con MASM32 (un paquete que incluye el ensamblador, el linker y las librerias compatibles para Windows) se puede llegar tan lejos como quieras. DirectX (COM), drivers y lo que se te ocurra.
:hola: :ph34r: :comp:
-
A mi me gusta mas el MASM ademas de ser el que estoy aprendiendo estoy de acuerdo con Eternal Idol. eh Visto codigo en Tasm32 y la verdad creo que no ahi comparacion.
-
yo enpece con el TASM 2.0, y aun sigo con ese, tambien estoy aprendiendo en Masm32.
-
Yo personalmente prefiero a MASM por que su sintaxis de macro lo hace mas comprensible especialmente: invoke, .if, .while, .else, .elseif.-
Pero igual los dos son muy potentes y se puede llegar lejos con cualquiera de los dos, el acceso a las apis de windows es muy simple; siempre y cuando tengas tiempo para escribir mas lineas de codigo que en otros lenguajes
Describo un ejenplo de por que prefiero MASM a TASM llamando a una api de win:
-----------------------------------------------------------------------------------------------
MASM:
invoke MessageBox, NULL, addr MsgBoxTexto, addr MsgBoxTitulo, MB_OK
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
TASM:
PUSH MB_OK
PUSH offset MsgBoxTitulo
PUSH offset MsgBoxText
PUSH NULL
CALL MessageBox
-----------------------------------------------------------------------------------------------
estas seria unas de las diferencias entra los dos