Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dudas varias (https://www.clubdelphi.com/foros/showthread.php?t=44045)

kakarotv5 27-05-2007 04:12:49

Dudas varias
 
1) Se que en Pascal y en Object Pascal se puede usar código ensamblador mediante:

Código:

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.

Cita:

Empezado por Wellnic
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?

Cita:

Empezado por Wellnic
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

Cita:

Empezado por Wellnic
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.:)

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.

Cita:

Empezado por Lepe
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.


La franja horaria es GMT +2. Ahora son las 09:24:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi