Recursos de la computadora.
Enviado por angel100 • 26 de Marzo de 2015 • Síntesis • 555 Palabras (3 Páginas) • 263 Visitas
recursos de la computadora. Hoy en día, estos dispositivos que permite manejar, incluyen al teclado, a la pantalla y a las unidades de disco. Por independencia de dispositivos debe entenderse que no es preciso dirigirse específicamente a los dispositivos, ya que el DOS y sus controladores de dispositivos, pueden manejar las operaciones a nivel de dispositivo.
Los programas ejecutables en el modo consola son almacenados en disco como archivos .COM y .EXE. El archivo COMMAND.COM, del DOS, usa la función del DOS, EXEC, para ejecutar tanto los programas .COM como .EXE y esta función realiza las siguientes acciones:
1. Asigna la memoria necesaria para cargar el programa.
2. Construye un bloque de 256 bytes llamado PSP (Program Segment Prefix), que es una estructura para almacenar información de control del programa. Éste tiene una longitud de 256 bytes y es colocado al inicio de la memoria asignada. Existen varias partes del PSP que es importante conocer cuando se escriben programas en DOS.
3. Actualiza los registros y el STACK.
4. Transfiere el control al inicio del programa, cargando CS:IP con la primera instrucción del programa.
Al escribir código en lenguaje ensamblador, se puede encontrar con dos situaciones diferentes: que el código se aloje en un módulo independiente, conteniendo únicamente sentencias en ensamblador, o bien que forme parte de un programa escrito en otro lenguaje de programación como puede ser C o C++. De acuerdo a la manera de estructurar el código, así como la herramienta a utilizar, será distinta según sea el caso concreto y aunque lógicamente las instrucciones, en ensamblador, registros y demás elementos siempre serán los mismos.
La mayoría de los sistemas operativos actuales, como Windows, Mac OS X y GNU/Linux, incluyen en su instalación por defecto, algún editor de texto básico como puede ser el Block de Notas, VI o GEDIT. Todos ellos válidos para escribir código en ensamblador, especialmente cuando se encuentra en la etapa de aprendizaje. El único requisito que se exigirá a este tipo de editor, es que permitan guardar el código en el sistema de archivos local, de modo que pueda ser después ensamblado, asignando un nombre con la extensión adecuada.
Existen editores específicos, los cuáles se podrían denominar como entornos integrados de desarrollo o IDE, que pueden ahorrarnos trabajo al contar con opciones para efectuar el ensamblado, enlace e incluso la ejecución sin necesidad de abandonar la edición del código.
Una vez que se cuenta con el archivo fuente, es necesario utilizar un ensamblador que traduzca ese código fuente al lenguaje de la máquina. Un ensamblador es como un compilador de cualquier lenguaje, toma un archivo de texto con código fuente como entrada y en respuesta, genera un nuevo archivo con esas mismas
...