PDA

Ver la Versión Completa : Dudas varias


kakarotv5
27-05-2007, 04:12:49
1) Se que en Pascal y en Object Pascal se puede usar código ensamblador mediante:


asm
// Código en ensamblador
end


Pero ¿este código en ensamblador no es el código ensamblador de Intel?.

Me imagino que en un AMD también funcionará este código sobre Pascal y sobre Object Pascal. ¿Por qué?.

Podían haber metido el ensamblador del Motorola 68000 en vez del de Intel, ¿no?

2) Cuando compilas un programa y se crea el ejecutable se supone que el programa principal y todas las unidades se meten en el ejecutable ya no con código de Pascal u Object Pascal sino en 0s y 1s que el procesador interpreta ¿verdad?.

3) ¿Por qué existen los instaladores?

¿No sería más fácil dar el ejecutable del programa con sus archivos necesarios y nada más?

Bueno, os parecerá una tontería pero es que siempre me he preguntado esto.

Saludos.

Wellnic
27-05-2007, 11:08:51
1) AMD e Intel utilizan los mismos códigos, sino ¿cómo iban a funcionar los mismos programas con ambos?

Añado:

Delphi compila específicamente las llamadas instrucciones 80x86, creadas por Intel pero usadas también por AMD.

2) Exacto.

3) La ventaja de los instaladores, según yo lo veo, es que añaden una lista de las modificaciones efectuadas en el ordenador para poder quitarlas del registro, disco duro, etc. cuando desinstalas el programa.

kakarotv5
27-05-2007, 17:29:58
Gracias por contestarme.

1) AMD e Intel utilizan los mismos códigos, sino ¿cómo iban a funcionar los mismos programas con ambos?

Añado:

Delphi compila específicamente las llamadas instrucciones 80x86, creadas por Intel pero usadas también por AMD.

Pensé que AMD tenía su propio juego de instrucciones. Por cierto, ¿dónde podría ver que juego total de intrucciones tiene mi Pentium IV?. ¿Es algo privado de cara al usuario?


3) La ventaja de los instaladores, según yo lo veo, es que añaden una lista de las modificaciones efectuadas en el ordenador para poder quitarlas del registro, disco duro, etc. cuando desinstalas el programa.

Si bueno, pero yo creo que si no instalas nada no modificas el registro con lo que sería todo más limpio.

Saludos.

Wellnic
27-05-2007, 18:49:09
Los códigos completos los puedes bajar de www.jegerlehner.ch/intel. Y en www.alpertron.com.ar/INTEL.HTM Darío Alpern te explica todo lo que querías saber sobre los microprocesadores Intel y nunca te atreviste a preguntar.:)

Lepe
27-05-2007, 19:26:47
Si no vas a modificar el registro ni instalar paquetes adicionales, tienes toda la razón, no hace falta instalador, por eso hay muchísimos programas que se descargan en un zip, descomprimes y listo.

Los instaladores tienen su razón de ser.

- Fácilmente puedes crear el grupo de programas, accesos directos, desinstalar vía panel de control, etc.
Subrayo fácilmente, porque también se puede hacer por código delphi, pero serán llamadas a la API y algo más engorroso que el instalador.

- Permiten instalar los motores de Bases de datos (si los usas).

- Configurar el programa según los permisos que tenga el usuario al tiempo de instalarse (no es lo mismo un administrador que un usuario limitado).

- un largo etc ;)

Muchos usuarios nóveles, se descargan un zip y no saben qué hacer con él. Si tiene un asistente de instalación: ¡¡ guay !! ya sé donde está el programa recién instalado ;)

Saludos

kakarotv5
27-05-2007, 23:56:05
Los códigos completos los puedes bajar de www.jegerlehner.ch/intel (http://www.jegerlehner.ch/intel). Y en www.alpertron.com.ar/INTEL.HTM (http://www.alpertron.com.ar/INTEL.HTM) Darío Alpern te explica todo lo que querías saber sobre los microprocesadores Intel y nunca te atreviste a preguntar.:)

Muchas gracias. Estoy más familiarizado con el Motorola 68000 que con el 8086 de Intel por temas de estudios pero no me vendrá mal mirar alguna cosa de este.

Si no vas a modificar el registro ni instalar paquetes adicionales, tienes toda la razón, no hace falta instalador, por eso hay muchísimos programas que se descargan en un zip, descomprimes y listo.

Los instaladores tienen su razón de ser.

- Fácilmente puedes crear el grupo de programas, accesos directos, desinstalar vía panel de control, etc.
Subrayo fácilmente, porque también se puede hacer por código delphi, pero serán llamadas a la API y algo más engorroso que el instalador.

- Permiten instalar los motores de Bases de datos (si los usas).

- Configurar el programa según los permisos que tenga el usuario al tiempo de instalarse (no es lo mismo un administrador que un usuario limitado).

- un largo etc

Muchos usuarios nóveles, se descargan un zip y no saben qué hacer con él. Si tiene un asistente de instalación: ¡¡ guay !! ya sé donde está el programa recién instalado

Saludos

Aclarado, muchas gracias.

El caso es que yo veo los instaladores como algo que enborronan el registro del sistema operativo porque por mucho que luego desinstalen siempre quedan cosas por ahí con lo que lo mejor para mi gusto es no tocar nada, ejecutar y listo y si no queda más opción pues echar mano de los instaladores pero es que una gran mayoría de los programas vienen con instalador y estoy seguro de que no es necesario, pero claro, no quedaría bonito ni comercial eso ¿verdad?.

Hay montones de programas no comerciales que son un ejecutable con pocos archivos más, para mi son más que válidos y limpios y con los instaladores no se por donde me están tocando.

Saludos.

Wellnic
28-05-2007, 01:58:31
En realidad los que utilizan el registro, por ejemplo, son los propios programas. Se supone que los... desinstaladores quitan los datos que aquellos dejaron.

Casi todos los programas han de guardar información en algún sitio durante su ejecución. No hay nada más tedioso para cualquier usuario (para mí, por ejemplo) que configurarlo una y otra vez porque no guarda el estado en que lo dejé la última vez. Y cuanto más complejo es un programa más datos tendrá que guardar.

Si una aplicación está programada para almacenar datos en el registro lo hará tanto si viene con instalador como si no.