SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: laupotter en Jueves 25 de Mayo de 2006, 18:24
-
Hola a todos, queria hacerles una pregunta, lo que pasa es que mi maestra me dejo hacer un piano en ensamblador pero bajo windows, creo que el que se usa para programar en windows es el winasm, pero quisiera saber si saben en donde lo puedo bajar y un tutorial tambien para las instrucciones, baje un winasm studio, pero no le entiendo, y creo q no esta completo :blink:
Porfa espero que me puedan ayudar porq pronto entrego mi proyecto y no tengo el winasm.... otra pregunta si trabajo en winasm trabajo directo con los registros?? es decir puedo dañar mi compu si no hago bien las instrucciones???
gracias y saludos
-
:huh: :huh:
Bueno yo no conozco el winasm solo he trabajado con MASM y TASM MASM si corre bajo windows y al modificar los registros ya sea AX y BX el acumulador CX o los DI , SI la verdad no pasa nada alo mas el sistema se vuelve inestable y eso con mucho esfuerzo , a menos que trabajes los IOCTL ami parecer es lo mas riesgoso porque puedes dar formato a los HD's vamos en pocas palabras el ensamblador no va hacer nada que no le digas y no importa que tantos valores le asignes alos registros, despues de reiniciar la pc retoman los mismos valores hombre no hay problema que no se pueda solucionar.
-
Podes usar MASM32 y aca tenes los mejores tutoriales: http://win32asm.cjb.net/ (http://win32asm.cjb.net/)
Los registros contienen valores y dificilmente puedas dañar la PC desde modo protegido.
PD. Radoslav hablas de 16 bits y Windows es de 32 y 64.
-
Muchas gracias!! entonces no es necesario que use el winasm?? si uso alguno de los otros que mencionan sirven en windows?? porq la maestra me pide que no sean en ms2 sino que sea en windows, voy a ver ese que me dijeron y veo los tutoriales muchisimas gracias
-
UNA PREGUNTA MAS...
YA INSTALE EL MASM 32 PERO NO SE QUE ARCHIVO ES EL QUE SE ABRE PARA TRABAJAR PODRIAN DECIRME CUAL ES???
BUSQUE EN LA CARPETA BIN PERO NO HAY ALGUNO EN EL QUE VEA QUE SIRVA PARA TRABAJAR EN ENSAMBLADOR, LES PIDO ME PUEDAN AYUDAR POR FAVOR Y GRACIAS DE ANTEMANO
-
Podes usar el block de notas si queres. ML es el ensamblador y LINK es el enlazador. Fijate en el enlace de tutoriales que te deje ...
-
Podes usar MASM32 y aca tenes los mejores tutoriales: http://win32asm.cjb.net/ (http://win32asm.cjb.net/)
Los registros contienen valores y dificilmente puedas dañar la PC desde modo protegido.
PD. Radoslav hablas de 16 bits y Windows es de 32 y 64.
:o :o
mmm creo que me falta leer un poco de teoría para entender la diferencia entre programar a 16,32 o 64 bits por lo regular no leo mucho solo veo commandos , instrucciones, etc y las pongo en practica pero esto suena interesante , bueno en fin no tendras algun link donde leer un poco de teoria al respecto ?
Por tu atencion gracias...
-
Aca tenes info:
http://en.wikipedia.org/wiki/Protected_mode (http://en.wikipedia.org/wiki/Protected_mode)
mira la de real mode tambien.
Basicamente modo real 16 bits, protegido 32 bits y largo 64 bits. Toda esta informacion esta muy bien explicada en los manuales de Intel y AMD.
-
:huh: :huh:
Entonces es por eso que lenguajes ensamblador o c++ no pueden direccionar mas de 64k de memoria o no es asi?
-
:huh: :huh:
Entonces es por eso que lenguajes ensamblador o c++ no pueden direccionar mas de 64k de memoria o no es asi?
¿Seguro que lo leiste?
-
:huh: :huh:
Entonces es por eso que lenguajes ensamblador o c++ no pueden direccionar mas de 64k de memoria o no es asi?
Los unicos programas que no pueden pasar de 64KB son los .com, he ahi el problema de haber tenido que crear un formato .exe
-
:huh: :huh:
Entonces es por eso que lenguajes ensamblador o c++ no pueden direccionar mas de 64k de memoria o no es asi?
¿Seguro que lo leiste?
:lol: :lol:
ok le voy a dar un repaso