Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Vaagish

#611
ASM / Re: Problema con Interrupcion BIOS y mas!!
19 Diciembre 2013, 04:13 AM
Pero,, lo que hace no es justamente eso!?
Usa el registro ax, y le pasa/mete (o como se quiera) el valor de la función, junto con el argumento, me explayo:

Código (asm) [Seleccionar]
mov ah, 0x13
mov al, 0x01


es lo mismo que:

Código (asm) [Seleccionar]
mov ax, 0x1301

Con respecto a la segunda, no son .COM's lo que estoy generando.. ahi debe estar el problema,, son simples .EXE's de 16 bits.. ahora tengo que conseguir que el masm32 del **** me ensamble un COM..
En realidad lo que quiero es un binario,, sin mas nada.. se leen sugerencias!

Saludos!!
#612
ASM / Re: Problema con Interrupcion BIOS y mas!!
19 Diciembre 2013, 03:11 AM
CitarLs segunda creo que al lado lo deja bien claro lo que hace, 0x13 que imprime el mensaje y 0x1 que es el del cursor

Haa no sabia que se podía "combinar",, igual no encuentro referencia alguna,, fíjate que pone esos valores en ax,, me parece que son las menos las interrupciones que usan ax,, y menos de esta manera..

Con respecto a la primera, creo que estoy errando feo,, ni siquiera estoy seguro de que una aplicación de 16 bits se pueda enlazar con una librería..

Saludos!

EDITO:
Haa recién me avivo,, lo que hace es poner en ax! jaja Equivale a poner en al y en ah
#613
ASM / Problema con Interrupcion BIOS y mas!!
18 Diciembre 2013, 23:54 PM
Buenas amigos!

Tengo un par de consultas,, como ensamblo un programa sin dependencias en masm32?
Estoy trabajando en modo real, haciendo .COM's, pero cuando los desensamblo con Olly, me dice que carga librerías de windows, ej: kernel32

y otra mas,, que va con código (yo se que a ustedes les gusta leer código):

Código (asm) [Seleccionar]

mov ah,#0x03 ! read cursor pos
xor bh,bh
int 0x10

mov cx,#9
mov bx,#0x0007 ! page 0, attribute 7 (normal)
mov bp,#msg1
mov ax,#0x1301 ! write string, move cursor
int 0x10


No es para nada complicado,, pero no puedo encontrar que función, de la interrupción 10 es la de la segunda parte..
#614
Windows / Re: carpetas
18 Diciembre 2013, 02:50 AM
Citarhay algun modo de modificar para que las carpetas se abran a pantalla completa desde principio lo que pasa no encuentro como mdoficarlo,por eso he puesto la pregunta

Si la carpeta esta en el escritorio,, antes de cerrarla déjala maximizada,, de lo contrario tenes que dejar todas maximizadas,, para que cuando sigas la ruta, llegues a ella maximizada, nada mas.. si son aplicaciones con un acceso directo te sobra..

Saludos!!
#615
Windows / Re: carpetas
17 Diciembre 2013, 17:13 PM
CitarQueria saber si algun modo para las aplicaciones se abran directamente a pantalla completa

Si, pero el asunto dice carpetas

En, fin.. me parece mucho trabajo para algo simple, capaz que no precisa todas las aplicaciones en pantalla completa.. aunque da a entender como que si..
#616
Windows / Re: carpetas
17 Diciembre 2013, 00:53 AM
Esto carece de sentido.. hablamos de carpetas o aplicaciones? Si dejas una carpeta maximizada en windows, cuando la abrís esta maximizada y listo.. ninguna ciencia..
#617
ASM / Re: Duda con bootsect.s - Linux
12 Diciembre 2013, 22:32 PM
Citar
Alerta, Alerta!!!!
Se han descubierto seciones de elhacker que castran!!!!
Se recomienda a toda la población masculina de hackers mantener "todo lo escroto" lejos de este tipo de seciones.

Jajaja se,, es que te queres cortar un testículo cuando pasa eso  :xD

Bueno, voy a probar,, voy a hacer mis pruebas,, dentro de 10 años saco el SO..   :laugh:
#618
ASM / Re: Duda con bootsect.s - Linux
12 Diciembre 2013, 22:10 PM
Fa, se cerro la sesión y perdí todo lo escroto

Decía algo así.. Sos un capo Enko, muchas gracias! Yo estoy usando VirtualBox, pero cuando cree la maquina virtual, no le dije que SO era, lo deje como desconocido, capaz me complica la vida, sera cuestión de probar..

Quedo claro como el agua! Ya estoy bajando el manual de Intel!

Citar
Totalmente. Te alcanzaría con un:
"org 0x7c00"
"llamar a la interrupcion que necesites".
y listo.
El tema es meter ese codigo en el bootsector del disco.
Yo en mi práctica me resulto cómodo wmware, hacer que mi código ocupe 1.44mb y cargarlo como disquet.

Ya quiero empezar con la mia! I'm euphoric!  ;D
#619
ASM / Re: Duda con bootsect.s - Linux
12 Diciembre 2013, 20:57 PM
Gracias por responder otra vez _Enko..

CitarSi lo haces sobre tu disco rigido, la pc va dejar de arrancar seguramente.
No lo dudo..  :xD

Creo que capte lo que decís.. te cuento la idea, tengo planeado entender el código de Linux, y armar un pseudo sistema operativo.. claro esta, me falta mucho.. pero creo que estoy en camino..

ahora me surgió otra duda, para no abrir otro tema la hago acá..

Como es posible que un SO, el cual contiene instrucciones en ASM funcione sobre diferentes arquitecturas?
Digamos, cuando instala windows, no se fija para que procesador es, simplemente elige de 32 o 64 bits..

Se que debo estar terriblemente equivocado, pero no entiendo..

EDITO:
Se que dije que era una duda, pero.. pregunto,, si hago mi propio boot, y le hago mandar un mensaje en la pantalla, (con interrupciones de la BIOS claro esta..) debería verse no? Solo hago que muestre ese mensaje aclaro, sin mas..

Saludos!
#620
ASM / Re: Duda con bootsect.s - Linux
12 Diciembre 2013, 19:41 PM
CitarLa bios lo que hace es cargar a esa direccion de memoria (0x7C00) los primeros 512b del disco elegído como aranque.
Bien,, entiendo.. y como se pone el archivo deseado en los primeros 512b del disco elegido?? Cuando uno va a instalar un SO, el archivo ya tiene que estar ahí, en los primeros 512b..


CitarEstas confundiendo codigo fuente con binario
Por? No es el binario el que se carga en 0x7C00?  :o