Please enable JavaScript.
Coggle requires JavaScript to display documents.
Requerimientos de Software de la PC (Proceso de Arranque (El procesador…
Requerimientos de Software de la PC
Proceso de Arranque
El procesador introduce un estado de restauracion. Limpia todas las localidades de memoria y realiza una verificacion de paridad
El BIOS establece dos areas de datos. Una tabla de servicios de interrupcion y un area de datos de BIOS.
El BIOS determina si hay un disco que contenga los archivos de sistema del DOS y accede al cargador de arranque de ese disco.
Este programa carga los archivos del sistema y transfiere el control a COMMAND.COM el cual termina de iniciar la maquina y monitorea las entradas desde el teclado.
Programa Cargador del Sistema
El DOS soporta programa tipo .COM y .EXE. el COM tiene segmento de código, datos y la pila. EXE consta de segmentos de código, datos y la pila separados y es el método usado por la mayoría de programas serios.
Cargar un EXE
Accesa el EXE desde el disco.
Almacena el programa en memoria
Carga la direccion del segmento de codigo en CS y el desplazamiento en IP.
Carga la direccion de la pila en SS y establece el SP
Transfiere el control al programa para ejecucion
La Pila
Los programas COM y EXE requieren un area en el programa reservada como una pila.
El proposito de la pila es mantener un espacio de almacenamiento temporal para datos y direcciones.
Cada elemento de dato en la pila es de 2 bytes. El registro SS contiene el inicio de la pila y el SP el tamaño de la pila
La instruccion push disminuye el SP en 2 para abajo e inserta un valor. Mientras que POP regresa un valor de la pila y aumenta el SP en 2.
Referencias a Memoria y Registros
Una caracteristica para tener claridad en las instrucciones es el uso de nombre de operandos, de nombres entre corchetes y numeros
Cuando en ensamblador se usan corchetes al referenciar un registro entonces esto se entiende como utilizar el contenido de BX en vez de utilizar el registro BX.