• Domingo 25 de Mayo de 2025, 03:42

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 ... 91 92 [93] 94 95 ... 205
2301
ASM (Ensamblador) / Re: Boot Loader
« en: Domingo 27 de Mayo de 2007, 01:03 »
Cita de: "bob esponja"
puedo poner un link? :D
Por supuesto y mas siendo de este nivel  ;)

2302
C/C++ / Re: Ayuda... Para Un Principiant
« en: Sábado 26 de Mayo de 2007, 23:06 »
Cita de: "JuanK"
Como no lo vas a saber si te hicieron todo, te lo dieron hecho... vaya esfuerzo.

Gracias omar_osiris por permitir que otro más no aprenda a pescar porque tu ya le das el pescado.
En realidad es un 99% de su codigo original. Si me parece que hubiera sido mejor una indicacion de donde estaba el error.

2303
ASM (Ensamblador) / Re: Calculadora
« en: Sábado 26 de Mayo de 2007, 16:03 »
En hexadecimal y decimal (sistemas de numeracion, como tambien el binario) tenes los mismos datos solo que se expresan con bases distintas pero son identicos.

El numero 25 (decimal) es 19 (hex) y 11001 (bin).

Lo que tenes que hacer es pasar de numero a ASCII y viceversa, esta ya explicado muchas veces en el foro, usa la busqueda.

2304
ASM (Ensamblador) / Re: Codigo Verificafi
« en: Sábado 26 de Mayo de 2007, 08:50 »
Con ese codigo no sabemos que son ninguno de esos dos identificadores, solucion tentativa: move a un registro el valor que queres y usalo en el cmp.

2305
Novedades en SoloCodigo / Re: Se Buscan Moderadores
« en: Sábado 26 de Mayo de 2007, 00:35 »
Hagan el favor y lean el primer mensaje de este hilo.

2306
C++ Builder / Re: Carcateres Tipo Char
« en: Viernes 25 de Mayo de 2007, 20:34 »
En todos los entornos/compiladores/arquitecturas que use un char tiene 8 bits (un byte).

2307
C/C++ / Re: Programar Con Turbo Visión
« en: Viernes 25 de Mayo de 2007, 16:46 »

2308
Visual C++ / Re: Excepciones Del Sistema
« en: Viernes 25 de Mayo de 2007, 14:05 »
¿Si lo depuras desde el VC++ no da la excepcion? De ser asi proba un depurador de verdad:

Debugging tools for Windows

El WinDbg.exe tiene interfaz grafica, tal vez te sirva.

2309
ASM (Ensamblador) / Re: Boot Loader
« en: Viernes 25 de Mayo de 2007, 00:17 »
¿Serrana? Nunca me termino de cerrar Jason Becker ... la musica de su ex compañero Friedman me copa mas.

Ah, me voy a dormir que es tarde aca  :P

2310
ASM (Ensamblador) / Re: Boot Loader
« en: Jueves 24 de Mayo de 2007, 23:39 »
Cita de: "Enko"
Por sierto, ahora empiezo a leer sobre modo protegido supongo?
Que lecturas recomendarias? Tengo un poco de tiempo y ganas pero no se por donde encararlo bien.
Empeza escuchando esto (despues me contas).

Despues dale a esto: http://www.intel.com/products/processor/manuals/index.htm

2311
ASM (Ensamblador) / Re: Boot Loader
« en: Jueves 24 de Mayo de 2007, 23:14 »
El Kernel optimizado con lo que querias hacer:

Código: Text
  1.  
  2. mov  ax, cs
  3. mov  ds, ax
  4.  
  5. mov  si, str_kernel_ok - 512
  6. call  0x07C0:print_string
  7.  
  8.  xor  ax, ax
  9.  int  16h&#59;wait key
  10.  jmp  0xFFFF:0x0000;reboot
  11.  
  12.   str_kernel_ok  db ' Kernel Cargado !!!   $'
  13.  
  14.  

¿Ahora no te parecera tan graciosa la manera de generar el binario no?  :lol:  :lol:  :lol: Como lo incluis en vez de ensamblar dos binarios no cuenta de 0 en el Kernel.asm para direccionar ...

PD. ¿No te da verguenza usar cadenas terminadas en $?  :P

2313
C/C++ / Re: Ayuda!!!!!!!!
« en: Miércoles 23 de Mayo de 2007, 18:47 »
No, pero podes usar SendInput para eso.

2314
ASM (Ensamblador) / Re: Entrevista A Un Hacker De Ensamblador
« en: Miércoles 23 de Mayo de 2007, 16:34 »
Cita de: "pabloreda"
Ingles, no claro, etermal, podes ver los post en el foro correspondiente.

Puedo, pero justamente estaba diciendo que no tienen relevancia en este foro.

Cita de: "pabloreda"
No me referia a que instrucciones se usan para activar o desactivar las int sino a  si existe alguna prueba al respecto, es decir, hacer un SO sin interrupciones, o manejadas de modo que siempre esten inactivas y cada tanto, que se activen solo para averiguar si ocurrio un evento y luego desactivarlas.

No lo se, me imagino que no.

Cita de: "pabloreda"
Existe algun detalle que deba tener en cuenta para hacer esto ?

Si, la razon por la cual existen y se usan las interrupciones.

2315
ASM (Ensamblador) / Re: Entrevista A Un Hacker De Ensamblador
« en: Miércoles 23 de Mayo de 2007, 16:04 »
Cita de: "pabloreda"
Hace unos meses estuve portando mi lenguaje a DEXOS y me tope con dos problemas, por lo que abandone momentaneamente esto y espero retomarlo algun dia.

El primer problema ...

No creo que el tipo de la entrevista sepa castellano.

Cita de: "pabloreda"
Me interesariaprobar si es posible quitar las interrupciones, es decir, que funcione con las interrupciones apagadas y cada tanto, prenderlas, responder a ellas y apagarlas, al revez de lo que pasa ahora..

alguien sabe si esto es posible ?

cli/sti ... aunque vos veras si realmente queres hacerlo.

2316
C/C++ / Re: Ayuda!!!!!!!!
« en: Miércoles 23 de Mayo de 2007, 08:13 »
Cita de: "zed2000"
pero esto es posible de todos modos con alguna otra funcion?????????
¿Leiste el articulo?

VB provides the SendKeys command which is supposed to create key events in the focus control. However, in practice SendKeys sometimes doesn't work correctly, it is missing some keys and doesn't offer much flexibility in controlling the sequence of key strokes that gets sent. This article demonstrates using the Win32 keybd_event API call to circumvent these limitations.

2317
ASM (Ensamblador) / Re: Entrevista A Un Hacker De Ensamblador
« en: Miércoles 23 de Mayo de 2007, 08:12 »
Cita de: "Enko"
Tengo una duda, Si el kernel funciona en 32 bit, no podría acceder a las interupciones de la Bios, entonces... ¿Como se hace? Acceso a hardware mediante puertos y direcciones de memoria?
¿Hay forma de usar interupciones con kernel en modo real (32 bit me refiero sino me equivoco con el nombre)?
No, al menos no directamente de la manera tradicional. Modo real es el de 16 bits, modo protegido es de 32 bits. Y si, para usar interrupciones (las usa cualquier S.O. para sus servicios -amen de las instrucciones de "fastcall"- y ademas para el hardware) se hace igual que con la memoria hay un registro (idtr) que especifica la direccion de inicio de la tabla de interrupciones que apunta a direcciones virtuales de 32 bits.

Siempre es posible pasar a modo real, ejecutar lo que quieras y volver pero no es eficiente. Yo lo que habia hecho era jugar un poco con la "consola", total es solo acceso a memoria  :lol:

2318
ASM (Ensamblador) / Re: Entrevista A Un Hacker De Ensamblador
« en: Martes 22 de Mayo de 2007, 23:50 »
Hace unos dias estuve probando un BL y un mini-Kernel (todo en asm) que pasaba a modo protegido pero la verdad no tengo tiempo ni ganas de hacer nada  :scream:

2319
C/C++ / Re: Ayuda!!!!!!!!
« en: Martes 22 de Mayo de 2007, 20:09 »
No existe ninguna funcion llamada SendKeys en la libreria User32.dll, seguramente esto te ayudara: http://www.vbaccelerator.com/home/VB/Tips/...API/article.asp

2320
Visual C++ / Re: Pregunta La Hora De Compilar
« en: Martes 22 de Mayo de 2007, 16:40 »
No lo se realmente, fijate si hay opciones en el VS 6.0 para cambiar. Hace mucho tiempo que no lo uso, esta obsoleto.

2321
Visual C++ / Re: Pregunta La Hora De Compilar
« en: Martes 22 de Mayo de 2007, 14:01 »
Cita de: "Ethernet"
Hola, cuando estoy compilando un programa en VC++ la pantalla se pone negra y cuando termina de compilar vuelve a windows como desactivo eso? para que lo haga en windows
¿Que version tenes? ¿Es una instalacion normal? El compilador, el enlazador y que yo sepa todas las herramientas afines son ejecutables de consola PERO cuando uno genera un binario desde el IDE estas herramientas se ejecutan "ocultadas".

2322
C/C++ / Re: Como Crear El Juego Llamado Ludo??
« en: Martes 22 de Mayo de 2007, 07:56 »
Cita de: "xavier_18"
weon si quisiera pedir una tarea lo haria, mediocre.
Aca el unico mediocre que esta haciendo el ridiculo sos vos.

2323
C/C++ / Re: Generar String Aleatorio
« en: Martes 22 de Mayo de 2007, 07:55 »
Cita de: "BadLog"
debes agregar una pequeña linea. USA RANDOMIZE :
NO. Primero y principal esto ya esta respondido correctamente, segundo randomize no es standard como si lo es srand.

2324
ASM (Ensamblador) / Re: De Masm A Tasm
« en: Lunes 21 de Mayo de 2007, 09:20 »
Primero y principal es que eso no parece que deba ser compilado por un compilador de C/C++ sino que parece ser un modulo de assembly independiente. De otra manera solo serian instrucciones encerradas entre asm { } o algo parecido (__asm por ejemplo). Puede ser para enlazar mediante codigo objeto (.obj) por ejemplo o libreria estatica (.lib).

Segundo, el codigo tal como lo mostras no ensambla de ninguna manera. Si cambiamos la linea DATA ends por _DATA ends tal vez podria ensamblar en alguna version de MASM, en la que yo tengo de 16 bits no ensambla por esto:
_DGROUP GROUP _DATA

Segun encontre por ahi es valido pero no se ...

Igualmente si sabes usar TASM, adapta este codigo que es lo unico que realmente hace el trabajo:

Código: Text
  1.  
  2.   PUSH BP
  3.   MOV BP,SP
  4.  
  5.   MOV AH,02H
  6.   MOV BX,0
  7.   MOV DH,[bp+4]
  8.   MOV DL,[bp+6]
  9.   INT 10H
  10.  
  11.   POP BP
  12.   RET
  13.  
  14.  

Solo cambie los equ's de row y col pero me parece que TASM tambien los soportaba ... e incluso tenia una forma de ensamblar segun MASM ...

2325
C/C++ / Re: Generar String Aleatorio
« en: Sábado 19 de Mayo de 2007, 21:16 »
Tenes que inicializar la "semilla", se suele hacer asi (usando la hora actual):

Código: Text
  1.  
  2. srand((unsigned int)time(0))&#59;
  3.  
  4.  

Páginas: 1 ... 91 92 [93] 94 95 ... 205