clase 03.01 - 2013 - cisc

32
Arquitectura CISC (Complex Instruction Set Computer) Bienvenidos Programación IV - 2013

Upload: jafet-samayoa

Post on 18-Aug-2015

228 views

Category:

Documents


0 download

DESCRIPTION

Arquitectura cisc

TRANSCRIPT

Arquitectura CISC (Complex Instruction Set Computer) Bienvenidos Programacin IV - 2013 Microprocesador Circuito electrnico integrado, queacta como unidad central de proceso de una PC. Adems proporciona el control de las operaciones de clculo Programacin IV - 2013 La arquitectura interna consta de las siguientes partes: Unidad de control (Control Unit) Unidad Aritmtica Lgica (ALU) Registros Internos Buses Internos Interrupciones Programacin IV - 2013 Programacin IV - 2013 Unidad Aritmtica Lgica (ALU) Es un circuito digital que calcula operaciones aritmticas y Lgicas Programacin IV - 2013 Unidad de Control Se considera como el cerebro del microprocesador, ya que generatodas las seales tanto de control interno como externo Programacin IV - 2013 A esta llegan unos cdigos (combinacinde bits) que son decodificados y ejecutados. Los cuales son instrucciones de los siguientes tipos: La realizacin de una operacin A-L Cargar o leer datos Saltos o Interrupciones Programacin IV - 2013 Registros Son dimensiones mnimas de memoria (Se apoyan tambin de la RAM) Permiten controlar instrucciones, manejo de memoria, operaciones aritmticas y lgicas, Programacin IV - 2013 Registro Internos Registro de Datos: Son utilizados para las operaciones Aritmticas-Lgicas, manipulaciones de datos, Programacin IV - 2013 Registros de Direcciones: Se utilizan para acceder a una posicin del mapa de la memoria. Contador de programa (leer-escribir datos de programa) Puntero de pila (Recuperar datos y posicin de memoria donde se encuentran) Registro ndice (Acceso a la memoria de forma relativa) Programacin IV - 2013 Registrode estado: Es un registro en el cual cada bit da una informacin especifica Programacin IV - 2013 ODITSZ A P C Buses internos Son caminos de comunicacin que conecta 2 o mas dispositivos. Una de la caractersticas del micro, es que los datos, direccionesy otras lneas de control pueden ser compartidas por diferentes circuitos y se organizan en buses. Programacin IV - 2013 Hay tres tipos de buses: De direcciones: Por el se selecciona la posicin de memoria o el dispositivo al que se va a escribir o leer los datos. La dimensin o nmero de lneas que lo componen, dependen del microprocesador que se utiliza. Programacin IV - 2013 De datos: Es el conjunto de lneas por donde se trasmiten los datos. A los microprocesadores se les suele dividir en funcin del nmero de bits que forman el dato. Inicialmente eran de 4 bits, despus se fueron fabricando circuitos con mayor capacidad como los de 8, 16,32 y 64. Programacin IV - 2013 De Control: Es utilizado para sincronizar las actividades y las transacciones con los perifricos del sistema. Programacin IV - 2013 Registros de Propsito General Se encargan de direccionar a diferentes localidades de la memoria las instruccionesque la computadora no puede realizar.Prepara al hardware para que realice una operacin. Programacin IV - 2013 Registros de Propsito General AX (Registro Acumulador): Encargado de almacenar el resultado de algunas operaciones matemticas y lgicas. . Programacin IV - 2013 Registros de Propsito General BX (Registro Base): Se utilizar en transferencia de datos entre la memoria y el procesador Programacin IV - 2013 Registros de Propsito General CX (Registro Contador): Se utilizar como contador en bucles, en operaciones con cadena y en desplazamientos. Programacin IV - 2013 Registros de Propsito General DX (Registro de Datos): Se utilizar en operaciones de multiplicacin y divisin junto con AXy en operaciones de entrada/salida de puertos DL Programacin IV - 2013 Registro de Segmentos Le indican a la computadora, en que localidad de memoria se encuentra la primer instruccin, de cada segmento Programacin IV - 2013 Segmento de Cdigo (CS) Contiene la direccin base del lugar donde inicia el programa almacenado en memoria. Programacin IV - 2013 Segmento de Datos (DS) Contiene la direccin base del lugar del rea de memoria donde fueron almacenadas las variables del programa Programacin IV - 2013 Segmento Extra (ES) Este registro por lo general contiene la misma direccin que el registro DS. Se utiliza tambin para manipular perifricos Programacin IV - 2013 Segmento de Pila (SS) Contiene la direccin base del lugar donde inicia el rea de memoria reservada para la pila Programacin IV - 2013 Registros Apuntadores Su funcin principal es la de apuntar o direccionar hacia alguna direccin (localidad) de memoria especifica Programacin IV - 2013 Apuntador Base (BP) Su funcin es la de proporcionar direcciones para la transferencia e intercambio de datos Programacin IV - 2013 Apuntador de Pila SP Se encarga de controlar el acceso de los datos a la pila de los programas. Todos los programas en lenguajes ensamblador utilizan una pila para almacenar datos en forma temporal Programacin IV - 2013 Registros ndices Existen dos registros llamados SI y DI que estn estrechamente ligados con operaciones de cadenas de datos, direccionamiento indexado y para sumas y restas. Programacin IV - 2013 ndice Fuente (SI) Proporciona la direccin inicial para que una cadena sea manipulada Programacin IV - 2013 ndice Destino (DI) Proporciona la direccin de destino donde por lo general una cadena ser almacenada, despus de alguna operacin de transferencia. DI=Destination Index Programacin IV - 2013 Registro Apuntador de Instrucciones (IP) Ejecuta la instruccin actual y aumenta su valor para llegar a la siguiente localidad de memoria y ejecutar otra instruccin Programacin IV - 2013