• Miércoles 14 de Mayo de 2025, 03:20

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Eternal Idol

Páginas: 1 ... 179 180 [181] 182 183 ... 205
4501
ASM (Ensamblador) / Re: Ver El Código Máquina De Un Programa
« en: Martes 6 de Diciembre de 2005, 10:08 »
Con un desensamblador o depurador. Para MS-DOS podes usar DEBUG.com que viene con el Sistema Operativo.  :devil:

4502
ASM (Ensamblador) / Re: Interrupciones
« en: Sábado 3 de Diciembre de 2005, 18:00 »

4503
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Sábado 3 de Diciembre de 2005, 00:15 »
Eviten poner cosas como si nos animamos o "en vista de que nadie sabe o no responde" porque solo logran molestar a la gente que visita el foro, pidan por favor y seguramente los ayudaran.

Aca tenes el diOS (boot.zip) donde se utiliza la int 13h para leer el diskette:
http://foros.solocodigo.com/index.php?showtopic=16756

 :devil:  :devil:  :whistling:  :smartass:  :ph34r:  :devil:

4504
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Miércoles 30 de Noviembre de 2005, 22:16 »
Usando la BIOS:
http://www.ctyme.com/intr/rb-0607.htm

 :devil:  :devil:  :comp:  :ph34r:

4505
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Miércoles 30 de Noviembre de 2005, 21:25 »
De las dos maneras, la segunda es justamente como lo hace la BIOS.

4506
C/C++ / Re: Manual De Api's
« en: Miércoles 30 de Noviembre de 2005, 19:47 »
Supongo que seran de Windows:
http://msdn.microsoft.com

 :devil:

4507
ASM (Ensamblador) / Re: Interrupciones De La Bios
« en: Miércoles 30 de Noviembre de 2005, 19:46 »

4508
ASM (Ensamblador) / Re: Interrupciones De La Bios
« en: Miércoles 30 de Noviembre de 2005, 15:04 »

4509
ASM (Ensamblador) / Re: Sintaxis Nasm
« en: Miércoles 30 de Noviembre de 2005, 15:03 »
Si lo aclare en su momento es porque tu primer mensaje dice claramente:

"Alguien podria ponerme un ejemplo de un programa para este ensamblador? (directivas i tal...) para .exe) en windows"

 :whistling:

4510
ASM (Ensamblador) / Re: Interrupción 10h
« en: Miércoles 30 de Noviembre de 2005, 08:31 »
Si, es de la BIOS y por favor mantengamos un minimo de nivel en la redaccion.

4511
ASM (Ensamblador) / Re: Sintaxis Nasm
« en: Miércoles 30 de Noviembre de 2005, 08:28 »
Estaba hablando del codigo que dejaste, ninguno es para Windows. MASM tambien es gratuito, FASM tambien ... practicamente cualquier ensamblador usado en estos dias es gratuito.  :devil:

4512
ASM (Ensamblador) / Re: Sintaxis Nasm
« en: Martes 29 de Noviembre de 2005, 21:18 »
Igual eso no es para Windows como decis en el primer post, para ese Sistema Operativo te recomiendo: http://www.masm32.com/

 :devil:

4513
ASM (Ensamblador) / Re: Comunicación Con El Haraware Interno Del Pc
« en: Lunes 28 de Noviembre de 2005, 20:26 »
A ver si con una explicacion mas formal (y mucho mejor que la mia) se entiende:

"Los puertos de entrada/salida (E/S) suponen un mecanismo mediante el cual el microprocesador puede comunicarse con dispositivos externos. Algunos de esos puertos son de salida o escritura, otros de entrada o lectura y algunos contemplan tanto la escritura como la lectura. Las instrucciones para efectuar esas operaciones son out e in respectivamente. Mediante la instruccion out se envia el contenido del registro AL o AX, el que se entregue como segundo parametro, al puerto de E/S indicado como primer argumento. Este puede ser un valor inmediato, en caso de que el puerto se encuentre entre 0 y 255, o bien facilitarse en el registro DX, si esta entre 256 y 65535. El efecto de la instruccion dependera, logicamente, del puerto en el que se escriba y el valor que se escriba.
La instruccion complementaria a out, que es in, toma exactamente los mismos parametros, pero en orden inverso."

 :devil:  :devil:

4514
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Lunes 28 de Noviembre de 2005, 19:40 »
Cita de: "jaumegs"
Bueno, sabeis de algún documento que hable sobre como hace el procesador para comunicarse con los discos, tipos de formatos de archivado(FAT16,FAT16,...) i todo lo relacionado con ello?

SALUDOS
El procesador no entiende nada de sistemas de archivos (fat, etc) solo ve sectores que puede leer o escribir ayudado de la BIOS o directamente con instrucciones in y out.

4515
ASM (Ensamblador) / Re: Bloquear Teclado
« en: Domingo 27 de Noviembre de 2005, 20:52 »
Cita de: "malcom"
Crees que en ensamblador de 32 bits si podria lograr algo de eso?.

Tengo entendido que es para programar bajo windows.  :comp:
Si, lo podes lograr, pero la dificultad va mas alla del lenguaje utilizado para la solucion.  :devil:

4516
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Domingo 27 de Noviembre de 2005, 20:41 »
Es bastante simple una vez que le tomas el ritmo.  :devil:  :devil:

4517
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Domingo 27 de Noviembre de 2005, 16:03 »
Cita de: "jaumegs"
Bueno... yo no entiendo esto del API (se programar cuatro cosillas con el API de Windows, pero en C) se puede en ASM?

Y estas funciones que mencionas... son para ASM, o para C? Esque a mi me intewresaría que fuera en ASM...

Bueno, esque no hace mucho que he empezado con ASM i tengo muy poca experiencia :( ...

Y como podría acceder a ellos en Ms-DOS? (con esta última pregunta me conformo) :)

SALUDOS
Se puede usar perfectamente la API de Windows desde ensamblador solo es cuestion de pasar los parametros en la pila con push y llamar a la funcion con call. En MASM existe una forma mas simple que es usar invoke funcion, param1, param2, etc.

Desde MS-DOS solo se puede acceder a los servicios de ese Sistema Operativo.

 :devil:

4518
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Domingo 27 de Noviembre de 2005, 10:41 »
Con los servicios de Windows, su API, CreateFileA/W sirve para abrir practicamente cualquier cosa y despues para leer y escribir estan ReadFile y WriteFile.

 :devil:  :devil:

4519
ASM (Ensamblador) / Re: Disquetera Y Disco Duro
« en: Sábado 26 de Noviembre de 2005, 22:34 »
¿Para que Sistema Operativo? :whistling:

4520
La taberna del BIT / Re: Razon De Ser
« en: Sábado 26 de Noviembre de 2005, 15:06 »
Cita de: "Darktigerhell"
mmmmmm lo mio es por amor a la programacion, aunque en el trabajo no haces lo que te gusta, no me gusta programar BD y sistemas para uso administrativo  :angry:
Afortunadamente hay trabajos y trabajos, no todos son de bases de patos  :devil:  :devil:

4521
ASM (Ensamblador) / Re: Bloquear Teclado
« en: Sábado 26 de Noviembre de 2005, 13:46 »
Cita de: "malcom"
Yo tengo winxp, y quiero ejecutar el programa en una consola de ms-dos, la que trae el winxp.
Un programa de MS-DOS no va poder bloquear absolutamente nada de un Sistema Operativo que no sea MS-DOS y en este caso usas Windows NT 5.1 (XP).

 :devil:  :devil:

4522
ASM (Ensamblador) / Re: Bloquear Teclado
« en: Sábado 26 de Noviembre de 2005, 11:10 »
Cita de: "malcom"
Hola! existe la posibilidad de crear un programa que de una u otra manera bloquee el teclado, con el fin de que no puedan presionar ctrl-alt-sup.

Gracias de antemano!
¿Para que Sistema Operativo?  :whistling:

4523
ASM (Ensamblador) / Re: Despliege Directo En Video
« en: Sábado 26 de Noviembre de 2005, 10:48 »
Cita de: "malcom"
Hola! la version de Nasm que utilizo es 0.98.39 creo que es de 16 bits (corriganme ustedes si me equivoco)....Estoy utilizando winxp, quizas sea ese el problema.

Ahora, existe alguna forma de lograr eso desde windows xp?, o necesariamente tengo que correr mi programa desde ms-dos puro?
No lo se, es facil de comprobar, si estas generando un archivo .COM valido sirve. Por ejemplo en este caso pese a no mostrar el caracter el programa deberia quedarse esperando una pulsacion. Por cierto, si no tenes un ret o la interrupcion para volver a MS-DOS agregalo al final del ejecutable.

La forma de hacerlo en Windows es justamente usando los servicios que provee este Sistema Operativo de 32 bits (modo protegido) ya que en realidad tu programa .COM esta siendo emulado. En Windows no se tiene acceso directo ni a la memoria ni al hardware desde modo usuario y mucho menos desde 16 bits.

 :devil:  :devil:

4524
ASM (Ensamblador) / Re: Despliege Directo En Video
« en: Viernes 25 de Noviembre de 2005, 19:04 »
El codigo es correcto pero veo dos problemas que podes estar teniendo. El primero es el ensamblador, tenes que tener una version de NASM para 16 bits y la segunda que tal vez de en el clavo es que no te va a funcionar desde una consola de Windows NT. Yo lo probe en un NT 5.0 y no funcionaba bien y si con el DEBUG.com pero desde una maquina virtual con un MS-DOS puro funciona perfectamente.

 :devil:  :devil:

4525
ASM (Ensamblador) / Re: Acceso A Los Puertos
« en: Jueves 24 de Noviembre de 2005, 17:24 »
Cita de: "jaumegs"
Tranquilo, a esto de lo de "return to DOS" llego, solo era para aportar algo a mi pregunta... :unsure:

Bueno, si alguien se anima... ;)
Muchisimo mejor; entonces tenes material de sobra en los enlaces que te deje anteriormente.

 :devil:

Páginas: 1 ... 179 180 [181] 182 183 ... 205