SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: podrrido en Domingo 10 de Diciembre de 2006, 09:16
-
Alguien sabe el cual para abrir un archivo introducido desde el teclado claro utilizando
podrrido label byte
maximo db 20
unk db ?
longitud db 20 dup(‘ ‘)
Mov ah,3dh
Mov al,00
Lea dx,longitude
Int 21h
Por que ya intente con un longitud DB 20 DUP (‘ ‘) para almacenar el nombre del archivo para abrirlo pero no pude, si alguien sabe se los agradecería que me dijeran :(
-
http://www.ctyme.com/intr/rb-2779.htm (http://www.ctyme.com/intr/rb-2779.htm)
-
Creo que no ingles :(
Creo que no me explique bien miren en el 20 DUP (‘ ‘) hagan de cuenta que introduzco desde el teclado la cadena ASCII o sea ‘C:\tasm.txt’,00H se supone que metí la cadena ASCII al 20 DUP (‘ ‘) lo que quiero saber es como va, una vez introducida quiero que abra el archivo pero siempre hay acarreo que estaré haciendo mal, ya lo intente sin apostrofes y con apostrofes pero no sale, o si tienen una pagina en español donde consultar mucho mejor. :(
-
Ahi hay un ejemplo:
http://webuniversitario.ucol.mx/mate93/pub...masm/edimen.asm (http://webuniversitario.ucol.mx/mate93/public_html/masm/edimen.asm)
-
Creo que con eso tengo gracias por la respuesta, ahora si ya tengo una idea muchas gracias Eternal Idol. :D
Me gustaría que me recomendaras un libro de Asm de niveles medios para arriba ya me abete el de PITER ABEL, cual me recomiendan. Saludos a toda la raza :hola:
-
Si ya sabes yo seguiria por aca:
http://win32assembly.online.fr/ (http://win32assembly.online.fr/)
Sino te recomiendo:
Programación en ensamblador para DOS, Linux y Windows de Francisco Charte Ojeda. Editorial Anaya Multimedia.
-
Gracias por la información Eternal Idol, crea que ya se lo básico pero quiero preguntar esto porque estoy un poco confuso. :(
1 El win32asm es mejor que el ASM del DOS?
2 El win32asm se pude programar en cual plataforma o nomas en Windows bueno su nombre lo dice osea win pro quiero saber si tanbien es para linux?
3 cual es el mejor libro para comenzar?
Si es mejor quiero empezar a programar bajo win32asm lo antes posible les agradecería se me contestaran estas preguntas. :D
-
Gracias por la información Eternal Idol, crea que ya se lo básico pero quiero preguntar esto porque estoy un poco confuso. :(
1 El win32asm es mejor que el ASM del DOS?
2 El win32asm se pude programar en cual plataforma o nomas en Windows bueno su nombre lo dice osea win pro quiero saber si tanbien es para linux?
3 cual es el mejor libro para comenzar?
Si es mejor quiero empezar a programar bajo win32asm lo antes posible les agradecería se me contestaran estas preguntas. :D
1) win32asm como tal no existe, lo que existe es assembly para diferentes microproceasores. Despues esos microprocesadores los solemos utilizar con S.O.s de terceros (DOS, Windows, *NIX), etc. Normalmente en Windows se programa en 32 bits (aunque hace un tiempo tambien soporta 64 bits) con lo cual es mas poderoso que MS-DOS que por si solo soporta unicamente 16 bits.
2) Solo en Windows obviamente. En Linux seguiras teniendo los mismos registros y el mismo modelo plano de memoria pero no los mismos servicios y ni siquiera la misma manera de invocarlos. En Windows se usan DLLs que te enmascaran el pasaje de modo Usuario a modo Kernel (push * parametros, call funcion) mientras que en Linux pones los parametros en registros y haces int 80h.
3) El que te dije antes es muy bueno, mas que nada orientado a MS-DOS pero con dos capitulos sobre Windows y Linux que sirven como base teorica y practica.
-
Creo que voy a comprar el libro, para ir familiarizando con la programación de assembly para Windows.
Gracias por todas tus recomendaciones Eternal Idol saludo para la raza programadora. :D
-
De nadas y suerte :smartass: