lunes, 20 de octubre de 2008

UNIDAD I

QUE ES SOFTWARE DE SISTEMA?

PROGRAMAS QUE PERMITEN INTERACTUAR CON LA COMPUTADORA.

Funcionar al hardware y a la computadora

Tipos de software

-software de aplicación: lenguajes de programación (c sharp. C etc.,)

-software de uso generalLWord, Excel ppt etc.)

-software de sistema (sistema operativo, traductores *compiladores e interpretes* ensambladores, cargadores y ligadores)

FASES DEL PROCESO DEK PROGRAMA A LA EJECUCION

Programa Fuente---------traductor-------encabezado

*interprete

*Compilador

Modelo Von NewMan

Registros generales

AX: REGISTRO ACUMULADOR= Optimiza memoria, operaciones aritméticas(X, /), Uso general, llamado de funciones en interrupciones.

BX: Registro Base=Uso de propósito general operaciones aritméticas, uso en direccionamiento indirectos.

CX: Registro contador=Uso general y funciona como contador

DX; Registro de Datos= nos sirve para manipular los datos

REGISTROS DE INDICES

SI: (Indie Fuente)= Puntero fuente cadenas, direccionamiento indirecto operaciones cadenas, asociado a DS.

DI:(Índice Destino)= es un puntero de destino cadena, direccionamiento indirecto, operaciones cadenas, esta asociado a ES.

SP: Apuntador de pila= Permite al sistema accesar datos al segmento, sirve para almacenar las direcciones de retorno de subrutinas y los datos temporarios, esta asociado con el a SS, contiene el valor de inicio de pila.

BP:Puntero de Base= se utiliza para realizar direccionamientos indirectos dentro de la pila, facilita la referencia de datos y direcciones, asociado con el a SS

SEGMENTOS DE MEMORIA

CS : (Segmento de Código)=Instrucciones del programa

DS: (Segmento de Datos)=Son las variables, constantes y cadenas.

SS: (Segmento de Pila)= Estructura de pila, direccionada al inicio

ES: (Segmenta Extra)=Aplicación para segmento de datos

IP: (Puntero de Instrucciones)= Indica las siguientes instrucciones a ejecutar

IP=IP+1 E INDICA EL FLUJOP DEL PRRGRAMA.

REGISTRO DE BANDERA

Son comunes a toda la familia de procesadores de 80y 86 y sirve ara indicar el estado actual de la maquina y el resultado de procesamiento.

OF ( Overflow Flag): Indica un un BIT de orden alto (mas a la izquierda) después de una operación aritmética OF=1 desbordamiento y OF=0 no desbordamiento.

DF: (Direction Flag) Designa la dirección hacia la izquierda o hacia la derecha para mover o comparar cadenas de caracteres. DF=1 DECREMENTO DF=0 INCREMENTO

IF (Interruptt Flag) Indica que una interrupción externa com. Ola entrada desde el teclado sea procesada o ignorada IF=1 Activa Interrupción IF=0 no activa

TF (Taro Flag) permite la operación del procesador en modo de un paso TF=1 PASO A PASO TF=0 Continuo

SF (Sign Flag) Contiene el signo resultante de una operación aritmética SF=0 positivo y SF=1 Negativo

ZF (Zero Flago) Indica el resultado de una operación aritmética o de comparación ZF=1 Resuelve es 0 ZF=0 Diferente a 0

AF (Auxiliary Carry Flag) Contiene una carrera externo del bit 3 en un dato de 8 bits para aritmética especializada AF=1 Hubo Acarreos AF=0 No hubo acarreos.

PF (Parity Flag) Indica paridad par o impar de una operación Hem datos de 8 bits de bajo orden (mas a la derecha) PF=1 paridad PF=0 Paridad Impar

CF (Carry Flag) Contiene acarreos de orden mas alto mas a la izquierda después de una operación aritmética lleva el contenido de el ultimo bit en una operación de corriente o de rotación.

BUS DE DIRECCIONES

Permite accesar a la memoria de manera segmentada y utiliza la sobreposición.

No hay comentarios: