You are on page 1of 7

Tecnolgico de Estudios Superiores Ixtapaluca

Ingeniera en Sistemas Computacionales Carrera:

Lenguaje Ensamblador Materia:

Trabajos de tercer parcial Temas:

Juan Carlos Gonzlez Luna Alumno:

Ramn Lozano Zavala Profesor:

Ixtapaluca Estado de Mxico a 9 de enero 2011

CPU
La unidad central de proceso (UCP) o procesador es el verdadero cerebro de la computadora; su misin consiste en coordinar y controlar o realizar todas las operaciones del sistema. Se compone de elementos cuya naturaleza es exclusivamente electrnica (circuitos). Sus partes principales son las siguientes:  La unidad de control (UC).  La unidad aritmtica lgica (UAL).

La unidad de control (UC)


La unidad de control o UC es la parte pensante del ordenador; se encarga del gobierno y funcionamiento de los aparatos que la componen. La tarea fundamental de UC es recibir informacin para interpretarla y procesarla despus mediante las rdenes que enva a los otros componentes del ordenador. Se encarga de traer a la memoria intena o central del ordenador (RAM) las instrucciones necesarias para la ejecucin de los programas y el procesamiento de los datos. Estas instrucciones y datos se extraen, normalmente, de los soportes de almacenamiento externo. Adems, la UC interpreta y ejecuta las instrucciones en el orden adecuado para que cada una de ellas se procese en el debido instante y de forma correcta. Para realizar todas estas operaciones, la UC dispone de algunos aliados, pequeos espacios de almacenamiento que son su esencia. Estos espacios de almacenamiento se denominan registros. Adems de los registros, tiene otros componentes. Todos ellos se detallan a continuacin: 1. Registro de instruccin. Es el encargado de almacenar la instruccin que se est ejecutando 2. Registro contador de programas.

Contiene la direccin de memoria de la siguiente instruccin a ejecutar 3. Controlador y decodificador. Se encarga de interpretar la instruccin para su posterior proceso. Es el encargado de extraer el cdigo de operacin de la instruccin en curso 4. Secuenciador Genera las micrordenes necesarias para ejecutar la instruccin 5. Reloj Proporciona una sucesin de impulsos elctricos a intervalos constantes

Unidad aritmtico-lgica (UAL)


La unidad aritmtico-lgica es la parte de la UCP encargada de realizar operaciones aritmticas y lgicas sobre la informacin. Las operaciones aritmticas pueden ser suma, resta, multiplicacin, divisin, potenciacion, etc. Las lgicas son normalmente de comparacin, para las que se emplean los operadores del lgebra de Boole. Algunas de estas operaciones se detallan en la tabla de la derecha. Los elementos ms importantes que componen la UAL, cuya disposicin puede observarse en la imagen, son los siguientes: 1. Operacional o circuito operacional. Realiza las operaciones con los datos de los registros de entrada. 2. Registros de entrada. Contienen los operandos de la operacin. 3. Acumulador. Almacena los resultados de las operaciones. 4. Registro de estado Registra las condiciones de la operacin anterior.

Diferencias
Procesador
El procesador (CPU, por Central Processing Unit o Unidad Central de Procesamiento), es por decirlo de alguna manera, el cerebro del ordenador. Permite el procesamiento de informacin numrica, es decir, informacin ingresada en formato binario, as como la ejecucin de instrucciones almacenadas en la memoria.

Coprocesador
Un coprocesador es un microprocesador de un ordenador utilizado como suplemento de las funciones del procesador principal (la CPU). Las operaciones ejecutadas por uno de estos coprocesadores pueden ser operaciones de aritmtica en coma flotante, procesamiento grfico, procesamiento de seales, procesado de texto o Criptografa, etc. Y su funcin es evitar que el procesador principal tenga que realizar estas tareas de cmputo intensivo, estos coprocesadores pueden acelerar el rendimiento del sistema por el hecho de esta descarga de trabajo en el procesador principal y porque suelen ser procesadores especializados que realizan las tareas para las que estn diseados ms eficientemente. Adems estos coprocesadores permiten a los compradores de ordenadores personalizar su equipamiento ya que slo tendrn que pagar ese hardware especfico quienes deseen o necesiten tener el rendimiento extra ofrecido por estos dispositivos.

Arquitectura CISC
La arquitectura CISC (Complex Instruction Set Computer, Ordenador de Conjunto de Instrucciones Complejas) se refiere a la conexin permanente del procesador con las instrucciones complejas, difciles de crear a partir de las instrucciones de base. La arquitectura CISC es especialmente popular en procesadores de tipo 80x86. Este tipo de arquitectura tiene un costo elevado a causa de las funciones avanzadas impresas en la silicona. Las instrucciones son de longitud diversa, y a veces requieren ms de un ciclo de reloj. Dado que los procesadores basados en la arquitectura CISC slo pueden procesar una instruccin a la vez, el tiempo de procesamiento es una funcin del tamao de la instruccin.

Arquitectura RISC
Los procesadores con tecnologa RISC (Reduced Instruction Set Computer, Ordenador de Conjunto de Instrucciones Reducidas) no poseen funciones avanzadas conectadas en forma permanente. Es por eso que los programas deben traducirse en instrucciones sencillas, lo cual complica el desarrollo o hace necesaria la utilizacin de un procesador ms potente. Este tipo de arquitectura tiene un costo de produccin reducido si se lo compara con los procesadores CISC. Adems, las instrucciones de naturaleza sencilla se ejecutan en un slo ciclo de reloj, lo cual acelera la ejecucin del programa si se lo compara con los procesadores CISC. Para terminar, dichos procesadores pueden manejar mltiples instrucciones en forma simultnea, procesndolas en paralelo.

Programacin hibrida
Programacin hbrida Un lenguaje de programacin hbrido (o nivel de lenguaje de programacin hbrido) es un lenguaje de programacin que permite programar diferentes idiomas para compartir el mismo cdigo de la hoja. Por ejemplo, FreeBASIC ha en-lnea de montaje de modo que a nivel de cdigo de menores se puede permitir para la programacin de alto nivel. Pascal y ensamblador Como ya se mencion, la programacin en lenguaje ensamblador proporciona un mayor control sobre el hardware de la computadora, pero tambin dificulta la buena estructuracin de los programas. La programacin hbrida proporciona un mecanismo por medio del cual podemos aprovechar las ventajas del lenguaje ensamblador y los lenguajes de alto nivel, todo esto con el fin escribir programas ms rpidos y eficientes. En esta seccin se mostrar la forma para crear programas hbridos utilizando el lenguaje ensamblador y turbo Pascal. Ejemplo: #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> void RestaurarPantalla(); void main(void) { int gdriver = DETECT, gmode, errorcode; int ht; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); settextstyle(SMALL_FONT,HORIZ_DIR,4);setcolor(15); outtextxy(10,10,"Estoy en la posicion 10, 10 con el puerto de la pantalla"); setcolor(1);line(10,12,getmaxx(),12);setcolor(15); outtextxy(10,30,"Pulse Enter para pasar al nuevo puerto"); getch(); setviewport(100,100,getmaxx()-100,getmaxy()-100,1); setcolor(1);line(-1000,12,1000,12);setcolor(15); outtextxy(10,10,"Posicion 10, 10 del puerto setviewport(100,100,getmaxx()-100,getmaxy()100,1);"); outtextxy(10,30,"Pulse Enter para regresar al puerto por defecto de la pantalla"); getch(); RestaurarPantalla(); outtextxy(10,10, "Estoy en la 10,10 de la pantalla por defecto, es decir que ya lo restaur "); getch(); }

void RestaurarPantalla(){ cleardevice();//opcional clearviewport();//limpio el puerto que se encuentra abierto actualmente setviewport(0,0,getmaxx(),getmaxy(),1);//Puerto por defecto cleardevice();//opcional }

You might also like

  • Tercer Parcial
    Tercer Parcial
    Document7 pages
    Tercer Parcial
    Juancho Luna
    No ratings yet
  • Programa Ejemplo
    Programa Ejemplo
    Document2 pages
    Programa Ejemplo
    Juancho Luna
    No ratings yet
  • Tercer Parcial
    Tercer Parcial
    Document7 pages
    Tercer Parcial
    Juancho Luna
    No ratings yet
  • Juan
    Juan
    Document2 pages
    Juan
    Juancho Luna
    No ratings yet
  • Programa Ejemplo
    Programa Ejemplo
    Document2 pages
    Programa Ejemplo
    Juancho Luna
    No ratings yet
  • Pancho
    Pancho
    Document2 pages
    Pancho
    Juancho Luna
    No ratings yet
  • Pancho
    Pancho
    Document2 pages
    Pancho
    Juancho Luna
    No ratings yet
  • Juan
    Juan
    Document2 pages
    Juan
    Juancho Luna
    No ratings yet
  • Juan
    Juan
    Document2 pages
    Juan
    Juancho Luna
    No ratings yet
  • Guardar y Cargar Programas
    Guardar y Cargar Programas
    Document3 pages
    Guardar y Cargar Programas
    Juancho Luna
    No ratings yet
  • Pancho
    Pancho
    Document2 pages
    Pancho
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Pancho
    Pancho
    Document2 pages
    Pancho
    Juancho Luna
    No ratings yet
  • Programa Ejemplo
    Programa Ejemplo
    Document2 pages
    Programa Ejemplo
    Juancho Luna
    No ratings yet
  • Programa Perimetro
    Programa Perimetro
    Document1 page
    Programa Perimetro
    Juancho Luna
    No ratings yet
  • Programa Ejemplo
    Programa Ejemplo
    Document2 pages
    Programa Ejemplo
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Programa Ejemplo
    Programa Ejemplo
    Document2 pages
    Programa Ejemplo
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet
  • Tarea 1
    Tarea 1
    Document2 pages
    Tarea 1
    Juancho Luna
    No ratings yet