• Lunes 26 de Mayo de 2025, 01:46

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 ... 84 85 [86] 87 88 ... 205
2126
La taberna del BIT / Re: Copa America
« en: Jueves 28 de Junio de 2007, 14:11 »
Argentina

2127
ASM (Ensamblador) / Re: Problemas Con El Salto A Modo Protegido
« en: Jueves 28 de Junio de 2007, 13:48 »
Cita de: "Enko"
Segun entendi, CLI desabilita las interupciones (CLear Interupt) y STI las habilita (SeT Interupt). :S

La instruccion LGDT carga la tabla de descriptores de segmentos y la instruccion LIDT es la que carga la tabla de interrupciones.

La verdad que en el codigo que puse no quice habilitar las interupciones y si no estoy mal, no se habilitan.
No hablaba de tu codigo Enko, sino de este:

Código: Text
  1.  
  2. [BITS 32]
  3. inicio:
  4.   sti
  5.   jmp  $
  6.  
  7.  

2128
ASM (Ensamblador) / Re: Programaciòn Hibrida
« en: Jueves 28 de Junio de 2007, 00:03 »
Cita de: "MicroLogic©Software"
Hola estoy interesado sobre este tema.
existe alguna otra forma de pasar parametros o por lo menos un metodo realmente efectivo ?...
La pila es PERFECTA para hacerlo y por eso se la usa. Tambien se pueden usar los registros del microprocesador.

2129
ASM (Ensamblador) / Re: Problemas Con El Salto A Modo Protegido
« en: Jueves 28 de Junio de 2007, 00:01 »
¿Cual es la razon para habilitar las interrupciones antes de que arranque el codigo de 32 bits? No tiene sentido, hasta que no hagas tu propia tabla de interrupciones de 32 bits que las habilites.

2130
ASM (Ensamblador) / Re: Problemas Con El Salto A Modo Protegido
« en: Miércoles 27 de Junio de 2007, 20:13 »
Cita de: "sharek"
Espera, que nos desviamos del tema, las interrupciones ya llegarán, he probado una cosa, he cogido la definicion de los segmentos de el post del Bootloader (por si mis definiciones eran incorrectas) y ahora me da un error bastante gracioso, adjunto código

Uso nasm para compilar... ¿pq demonios no entiende el jmp y me ensambla un jmp tan feo como "jmp far 1:0" ? es absurdo!
¿Nos desviamos del tema?

Creo los descriptores de segmento, tal y como indica la documentación de intel, 200mil webs y tres o cuatro libros, paso a modo protegido tal y como indica y hago el salto corto para "entrar" a un segmento válido y ete aqui el problema
siempre, SIEMPRE SIEMPRE, invariablemente, si habilito las interrupciones, "error de protección general"

¿Tienen que ver las interrupciones o no?


Seguramente tenes que hacer algo asi (pero no podemos saberlo sin tener la direccion de donde cargas tu codigo):

[bits 16]
  jmp 08h:01000h

PD. Ese salto que queres en 16 bits no se puede hacer y en 32 es lo que te muestra NASM (o fasm o cualquier ensamblador) jmp 0x1:0x0.

2131
ASM (Ensamblador) / Re: Problemas Con El Salto A Modo Protegido
« en: Miércoles 27 de Junio de 2007, 18:51 »
Cita de: "sharek"
Sisis, eso por descontado, perdón si no me hice entender bien, primero salto a modo protegido, después asigno la tabla de descriptores de segmentos y después la tabla de interrupciones.

Es mas, creo que la tabla de interrupciones en modo protegido no es imprescindible, ya que el código debería poderse ejecutar independientemente de si gestionas correctamente las interrupciones (siempre y cuando no te topes con una, claro)
http://www.osdev.org/osfaq2/index.php/InterruptsForDummies

2132
ASM (Ensamblador) / Re: Problemas Con El Salto A Modo Protegido
« en: Miércoles 27 de Junio de 2007, 15:33 »
Primero pasa a modo protegido y despues crea la tabla de interrupciones, que es diferente a la de modo real.

2133
ASM (Ensamblador) / Re: Alguien Que Sepa Ensamblador( 8086)???
« en: Miércoles 27 de Junio de 2007, 15:31 »
No, no existe el registro E y como ya se dijo paso a cerrar este hilo.

2134
C/C++ / Re: Ayuda Program De Reloj
« en: Domingo 24 de Junio de 2007, 01:25 »
Busca informacion sobre programas residentes en MS-DOS.

Esta tecnologia es arcaica, obsoleta, totalmente inutil y verdaderamente complicada de implementar uno mismo (tenes que dominar ensamblador para x86 y comprender el funcionamiento de MS-DOS).

2135
Ingeniería del Software / Re: Criterios De Diseño Del Software
« en: Sábado 23 de Junio de 2007, 20:02 »
Cita de: "MicroExpert"
Lo único que se es que hace unos 3 años cuando quería realizar Gráficos en 3D y fui al Internet, lo único que apareció fue OPENGL, con su gran cantidad de información y ejemplos.

Y por eso es que ahora es la más utilizada y solo basta con ir al Internet y buscar la información.
Results 1 - 10 of about 31,100,000 for directx. (0.03 seconds)
Results 1 - 10 of about 16,800,000 for opengl. (0.03 seconds)
Results 1 - 10 of about  3,710,000 for direct3d. (0.09 seconds)
Results 1 - 10 of about  2,120,000 for directx 3d. (0.13 seconds)
Results 1 - 10 of about  1,840,000 for opengl 3d. (0.10 seconds)

Results 1 - 10 of about 87,500,000 for 3d graphics -directx. (0.09 seconds)
Results 1 - 10 of about 89,100,000 for 3d graphics -opengl. (0.11 seconds)

Results 1 - 10 of about 1,650,000 for directx tutorial. (0.15 seconds)
Results 1 - 10 of about 1,540,000 for opengl tutorial. (0.03 seconds)
Results 1 - 10 of about  441,000 for direct3d tutorial. (0.13 seconds)

Results 1 - 10 of about 1,430,000 for directx 3d tutorial. (0.11 seconds)
Results 1 - 10 of about 1,400,000 for opengl 3d tutorial. (0.09 seconds)

No pienso discutir al respecto, si te parece poca informacion lo lamento.

2136
Ingeniería del Software / Re: Criterios De Diseño Del Software
« en: Sábado 23 de Junio de 2007, 19:42 »
Cita de: "MicroExpert"
Puedes explicar por que opinas eso y no solamente decir "que nada tiene de cierto".
No hay nada que explicar, me remito a los hechos, al que le interese que busque informacion sobre el ultimo SDK de DirectX y por ejemplo uno de hace casi 8 años (el 7.0).

Y eso sin siquiera tener en cuenta la cantidad INFERNAL de tutoriales, libros y ejemplos de codigo que hay sobre DirectX.

2137
Ingeniería del Software / Re: Criterios De Diseño Del Software
« en: Sábado 23 de Junio de 2007, 18:48 »
Cita de: "MicroExpert"
Es verdad que en la Actualidad el DirectX, trae algo de informacion y ejemplos. Pero con el OPENGL se viene desarrollando programas desde hace varios años y me imagino que todos sus secretos estan visibles y no hay nada oculto.
Por eso recomiendo usar el OPENGL. Por que hay que fomentar el uso del "Software libre".....
¿En la actualidad? ¿Algo de informacion y ejemplos? Simplemente nada de eso es cierto. Y se entiende la razon: hay que fomentar el uso del "Software libre".

2138
Visual C++ / Re: Un Programa Como Se Debe Hacer
« en: Sábado 23 de Junio de 2007, 01:14 »
Tampoco hacemos tareas pedidas en ingles.

2139
Ingeniería del Software / Re: Criterios De Diseño Del Software
« en: Viernes 22 de Junio de 2007, 18:39 »
Cita de: "MicroExpert"
no solo por su facilidad de uso y varios ejemplos, si no por que tienen mucha información.
Esto no es así con las librerías DIRECTX de Microsoft.
¿Bajaste el SDK de DirectX?

2140
Visual C++ / Re: (solicitud) Como Armar Un Loader Para Aplicaciones
« en: Jueves 21 de Junio de 2007, 19:41 »
Cita de: "CodeSixtheen"
Si por las reglas del foro y parecer fuera de los margenes legales mi consulta pido disculpas por la molestia, pero cerrando con una consulta mas que seria si la unica forma de lograr eso es trabajando con la API del S.O. como lo dijiste o existe alguna otra forma ?.
Como minimo tenes que crear un proceso y escribir en su memoria y para eso necesitas usar la API del S.O. en cuestion.

2141
Visual C++ / Re: (solicitud) Como Armar Un Loader Para Aplicaciones
« en: Jueves 21 de Junio de 2007, 18:45 »
Esto NO parece legal, ni util, para hacerlo necesitas ayuda de la API del S.O., que te permita cargar el proceso en memoria sin iniciarlo. De esa manera podes modificar su codigo y datos en memoria y posteriormente inicarlo ...

2142
C/C++ / Re: Problema Dll???
« en: Miércoles 20 de Junio de 2007, 21:32 »
¿Lo depuraste? GetProcAddress devuelve cero, esa funcion tiene un parametro que es una cadena y como la mayoria de las funciones en Windows esta cadena puede ser ANSI o Unicode. Si vas a usar la cadena ANSI necesitas la funcion InternetCheckConnectionA y sino la funcion InternetCheckConnectionW.

InternetCheckConnection como tal no existe.

2143
C/C++ / Re: Problemas Con Programa...ayuda
« en: Miércoles 20 de Junio de 2007, 18:47 »
La mejor ayuda que te puedo dar sin mirar el codigo ni hacer tu tarea es esta: usa el depurador, es el mejor amigo de un programador.

2144
C/C++ / Re: El Lenguaje Perfecto
« en: Miércoles 20 de Junio de 2007, 07:40 »
Cita de: "XiR-[Disrupter"
por que simplemente los responsables de tales lenguajes no implementan la herencia multiple en el compilador debido a que si tu usas tal caracteristica sin necesitarla realmente, conduce a una gran cantidad de errores. esto se conoce como "solución en busca de un problema", y, dicho de otro modo, consiste en usar una caracteristica de algun lenguaje sin ningún fundamento coherente.
Segun los creadores de Java en realidad es un tema de compensacion, no se obtienen los beneficios necesarios para la complejidad que representa implementar esta caracteristica (segun su opinion).

2145
La taberna del BIT / Re: Enfermedad
« en: Martes 19 de Junio de 2007, 21:23 »
Cita de: "RadicalEd"
:lol:  :lol:  :D El vacacidio JEJEJEJEJEJE :D  :lol:  :lol:
Ta gúeno eh  :P

2146
La taberna del BIT / Re: Enfermedad
« en: Martes 19 de Junio de 2007, 19:46 »
Cita de: "Darktigerhell"
Eso es mas que evidente, tan solo es una forma de decir que al igual que el niño que no eligiria si no su padre, las vacas mueren, y no por eso hacemos tanto baruyo por algo tan simple.
Claro, y es lo mismo, por eso el "vacacidio" esta equiparado al homicidio (en la India).

2147
C/C++ / Re: El Lenguaje Perfecto
« en: Martes 19 de Junio de 2007, 08:16 »
Bueno, mucha suerte, yo te diria que empezaras por algo mas simple y fueras avanzando pero como quieras. Entre a tu blog, cuidado con orientarte a algo que mas que probablemente el S.O. no va a ser capaz de soportar (tiempo real).

2148
La taberna del BIT / Re: Enfermedad
« en: Lunes 18 de Junio de 2007, 19:21 »
Cita de: "Darktigerhell"
¿? <_<  que no enentendiste el sentido, bueno no importa...
Fue lo que dijiste:  Ja, asi es la humanidad, a caso honramos a las vacas que dan su vida para que podamos alimentarnos...

DAN SU VIDA, cuando en realidad son asesinadas sin eleccion.

2149
C/C++ / Re: El Lenguaje Perfecto
« en: Lunes 18 de Junio de 2007, 19:01 »
¿Es tu primer lenguaje?

2150
C/C++ / Re: El Lenguaje Perfecto
« en: Lunes 18 de Junio de 2007, 09:13 »
Las cuatro primeras, las otras no son del lenguaje en si mismo.

Páginas: 1 ... 84 85 [86] 87 88 ... 205