Haga click para publicitar en Alipso.com
Buscando Secundarios  |  Universidades  |  Carreras  |  Test Orientación Vocacional  |  Medios  |  Profesores particulares  |  Institutos   | Campus
Material Monografias  |  Exámenes Secundarios  |  Exámenes Universitarios  |  Enlaces  |  Enviar material |
Diversión Postales  |  Humor  |  Descargas  |  Juegos Comunidad  Foros  | Institucional Publicite  |  En su sitio  | Contáctese
Cursos en Buenos Aires
 Cursos de Informática | Cursos de apoyo al CBC | Carreras y Cursos de Diseño, Comunicación, Arte y Fotografía

[Monografias, exámenes y sitios ]
Todas las palabras   Cualquier palabra   Frase Exacta
Página inicial Agregar a Favoritos  |  Nuevos Recursos

Imprimir apunte Recomendar a un amigo Recordarme el recurso Descargar como PDF

Más sobre este recurso:
Catalogado en base de datos como: LA MAQUINA RUDIMENTARIA (MR).: Estructura de la maquina rudimentaria, DESCRIPCIÓN DE LA ARQUITECTURA DE LA MR, NIVEL LENGUAJE MÁQUINA, NIVEL DE LÓGICA DIGITAL. UNIDAD DE PROCESO, NIVEL DE LÓGICA DIGITAL. DISEÑO DE LA UNIDAD DE CONTROL.
Agregado: 29 de AGOSTO de 2000 | Palabras: 8063 | Votar! | Sin Votos | Sin comentarios | Agregar Comentario
Categoría: Apuntes y Monografías > Computación > Varios >

Recomendamos

Material educativo de Alipso relacionado con MAQUINA RUDIMENTARIA (MR)
  • Multitasker o Shell Multitarea.: "¿Qué es un Shell Multitarea o Multitasker?, La división en ""máquinas virtuales"" , Multitaskers comerciales, Características del Multitasker presentado (DMT), Limitaciones de DMT."
  • LA MAQUINA RUDIMENTARIA (MR).: Estructura de la maquina rudimentaria, DESCRIPCIÓN DE LA ARQUITECTURA DE LA MR, NIVEL LENGUAJE MÁQUINA, NIVEL DE LÓGICA DIGITAL. UNIDAD DE PROCESO, NIVEL DE LÓGICA DIGITAL. DISEÑO DE LA UNIDAD DE CONTROL.
  • Java Chips.: La Máquina Virtual de Java en el corazón del chip picoJava, graficos y definiciones.
  • Análisis informático: Teoría de autómatas y lenguajes formales II: Máquinas, lenguajes y algoritmos. Descripción de la estructura. Lenguajes formales.


  • Enlaces externos relacionados con MAQUINA RUDIMENTARIA (MR)
  • Sistema Operativo OS/2
  • Zoo Lujan
  • Programacion Estructurada



  • Haga click para publicitar en Alipso.com
    Buscando Secundarios  |  Universidades  |  Carreras  |  Test Orientación Vocacional  |  Medios  |  Profesores particulares  |  Institutos   | Campus
    Material Monografias  |  Exámenes Secundarios  |  Exámenes Universitarios  |  Enlaces  |  Enviar material |
    Diversión Postales  |  Humor  |  Descargas  |  Juegos Comunidad  Foros  | Institucional Publicite  |  En su sitio  | Contáctese
    Cursos en Buenos Aires
     Cursos de Informática | Cursos de apoyo al CBC | Carreras y Cursos de Diseño, Comunicación, Arte y Fotografía

    [Monografias, exámenes y sitios ]
    Todas las palabras   Cualquier palabra   Frase Exacta
    Página inicial Agregar a Favoritos  |  Nuevos Recursos

    Imprimir apunte Recomendar a un amigo Recordarme el recurso Descargar como PDF

    Más sobre este recurso:
    Catalogado en base de datos como: LA MAQUINA RUDIMENTARIA (MR).: Estructura de la maquina rudimentaria, DESCRIPCIÓN DE LA ARQUITECTURA DE LA MR, NIVEL LENGUAJE MÁQUINA, NIVEL DE LÓGICA DIGITAL. UNIDAD DE PROCESO, NIVEL DE LÓGICA DIGITAL. DISEÑO DE LA UNIDAD DE CONTROL.
    Agregado: 29 de AGOSTO de 2000 | Palabras: 8063 | Votar! | Sin Votos | Sin comentarios | Agregar Comentario
    Categoría: Apuntes y Monografías > Computación > Varios >

    Recomendamos

    Material educativo de Alipso relacionado con MAQUINA RUDIMENTARIA (MR)
  • Motores de características especiales: Regulación de la velocidad. Motores de 2 velocidades, devanados ndependientes. Motores de 2 velocidades, conexión Dahlander. Maquinas trifasicas síncronas y asíncronas. Forma constructiva y funcionamiento de una maquina síncrona. Maquinas asíncronas. Motor trifasico. Corriente y par de arranque.
  • Multitasker o Shell Multitarea.: "¿Qué es un Shell Multitarea o Multitasker?, La división en ""máquinas virtuales"" , Multitaskers comerciales, Características del Multitasker presentado (DMT), Limitaciones de DMT."
  • Análisis informático: Teoría de autómatas y lenguajes formales II: Máquinas, lenguajes y algoritmos. Descripción de la estructura. Lenguajes formales.
  • Tesis Final de Ingeniería Mecánica: Máquina de corte de chapas de acero inoxidable por chorro de agua y abrasivos


  • Enlaces externos relacionados con MAQUINA RUDIMENTARIA (MR)
  • Maquinas - Herramientas por arranque de viruta
  • Sistema para la aplicacion del Diagrama del Pareto en el defectado de piezas de maquinas agricolas (Sadpdma)
  • Los ejercicios de estiramiento y la flexibilidad su importancia y beneficios


  • x Francisco Mosse 2 352 1601-01-01T00:00:00Z 2000-12-04T16:52:00Z 2000-12-04T16:52:00Z 2 6415 36571 ALIPSO.COM 304 73 44911 9.2812

    Haga click para publicitar en Alipso.com
    Buscando Secundarios  |  Universidades  |  Carreras  |  Test Orientación Vocacional  |  Medios  |  Profesores particulares  |  Institutos   | Campus
    Material Monografias  |  Exámenes Secundarios  |  Exámenes Universitarios  |  Enlaces  |  Enviar material |
    Diversión Postales  |  Humor  |  Descargas  |  Juegos Comunidad  Foros  | Institucional Publicite  |  En su sitio  | Contáctese
    Cursos en Buenos Aires
     Cursos de Informática | Cursos de apoyo al CBC | Carreras y Cursos de Diseño, Comunicación, Arte y Fotografía

    [Monografias, exámenes y sitios ]
    Todas las palabras   Cualquier palabra   Frase Exacta
    Página inicial Agregar a Favoritos  |  Nuevos Recursos

    Imprimir apunte Recomendar a un amigo Recordarme el recurso Descargar como PDF

    Más sobre este recurso:
    Catalogado en base de datos como: LA MAQUINA RUDIMENTARIA (MR).: Estructura de la maquina rudimentaria, DESCRIPCIÓN DE LA ARQUITECTURA DE LA MR, NIVEL LENGUAJE MÁQUINA, NIVEL DE LÓGICA DIGITAL. UNIDAD DE PROCESO, NIVEL DE LÓGICA DIGITAL. DISEÑO DE LA UNIDAD DE CONTROL.
    Agregado: 29 de AGOSTO de 2000 | Palabras: 8063 | Votar! | Sin Votos | Sin comentarios | Agregar Comentario
    Categoría: Apuntes y Monografías > Computación > Varios >

    Recomendamos

    Material educativo de Alipso relacionado con MAQUINA RUDIMENTARIA (MR)
  • Java Chips.: La Máquina Virtual de Java en el corazón del chip picoJava, graficos y definiciones.
  • Motores de características especiales: Regulación de la velocidad. Motores de 2 velocidades, devanados ndependientes. Motores de 2 velocidades, conexión Dahlander. Maquinas trifasicas síncronas y asíncronas. Forma constructiva y funcionamiento de una maquina síncrona. Maquinas asíncronas. Motor trifasico. Corriente y par de arranque.
  • El universo.: Expansion del universo, nebulosas, nebulosas luminosas, nebulosas oscuras, nebulosas planetarias, materia interestelar, polvo interestelar, gas interestelar, agujero negro, cuasares, pulsares, temperatura del universo, vientos estelares, maquinas de hacer
  • La Historia de la Informática.: Los ábacos, La edad media de la informatica, La máquina de Pascal, Las máquinas de Babbage.


  • Enlaces externos relacionados con MAQUINA RUDIMENTARIA (MR)
  • Los ejercicios de estiramiento y la flexibilidad su importancia y beneficios
  • Sistemas de informacion – Su implementacion
  • Software de Sistemas


  • LA  MAQUINA  RUDIMENTARIA

     

                1. ESTRUCTURA BÁSICA DE UN COMPUTADOR

     

          En los ordenadores se puede distinguir el hardware (circuitos integrados, placas, cables, etc.) y el software que consta de algoritmos, y su representación en el ordenador son los programas. La visión actual del ordenador esta jerarquizada:

          -Nivel 1: Lógica digital. Este nivel corresponde a la máquina física. Sus circuitos son sistemas lógicos que realizan funciones lógicas elementales. Este nivel permite comprender el funcionamiento de los distintos bloques en que se ha dividido el computador y las conexiones de estos.

          -Nivel 2: Microprogramación.

          -Nivel 3: Lenguaje máquina. Este nivel constituye el primer nivel de programación. Para facilitar la programación a nivel de Lenguaje máquina, los usuarios disponen de un intérprete simbólico, llamado ensamblador. El Lenguaje Ensamblador es la representación simbólica del lenguaje de programación del Nivel de Lenguaje Máquina.

          -Nivel 4: Sistema operativo. Facilita el uso del computador, escondiendo al usuario la dificultad de su utilización desde el nivel inferior. El sistema operativo esta formado por un conjunto de programas, necesarios para la correcta administración de los recursos del ordenador

          -Nivel 5: Lenguajes de alto nivel.

          -Nivel 6: Usuario o aplicaciones.

     

          ARQUITECTURA TIPO VON NEUMANN

     

          En un ordenador tipo Von Neumann, los datos y las instrucciones están almacenados en la memoria del computador. La arquitectura Von Neumann está formada por tres bloques, interconectados entre sí por conjuntos de cables denominados buses:

          -Memoria principal: encargada de almacenar instrucciones y datos. Hay dos tipos: RAM (se puede leer y escribir y en caso de apagar el ordenador pierden su contenido) y ROM (solo se pueden leer y su contenido no se pierde al apagar el ordenador).

          -Procesador: encargado de la ejecución de instrucciones. Se compone de dos unidades:

          ·Unidad de Proceso (UP) que contiene las unidades de cálculo, los registros internos y los caminos de conexión entre estos elementos. Realiza todos los cálculos requeridos por las instrucciones de la máquina. Posee una Unidad Aritmético/Lógica (UAL o ALU), Registros y buses internos a la UP.

          ·Unidad de Control (UC) que interpreta las instrucciones, generando las señales de control para coordinar el funcionamiento del resto de unidades del computador.

          -Unidad de Entrada/Salida: transfiere información entre la memoria y el exterior. Hace de enlace entre la CPU y los equipos periféricos.

          TIPOS DE BUSES:

          -Bus de Datos: se transportan los datos y instrucciones. El tamaño en bits de los datos e instrucciones, así como el del bus de datos, es una de las características principales del ordenador.

          -Bus de Direcciones: las direcciones son números naturales que indican la posición de los datos dentro de la memoria principal o del espacio de direcciones de la unidad de entrada/salida. Las direcciones son generadas por la CPU, que es quien decide a qué dato se debe acceder en cada momento.

          -Bus de control: a través de este bus se transmiten las señales de control del sistema. Suele incluir el reloj de la máquina, señales de sincronización  entre la CPU y las demás unidades.

     

                2. DESCRIPCIÓN DE LA ARQUITECTURA DE LA MR

     

          La Máquina Rudimentaria (MR) es de arquitectura Von Neumann. La MR ejecuta  programas guardados en la memoria, que también contiene los datos requeridos pro los programas.

     

          LA MEMORIA

     

     

          La memoria esta organizada en 256 posiciones de 16 bits cada una. Al contenido de una posición de memoria se le denomina palabra o word.

          La memoria de la MR recibe los datos a través del bus de entrada Min y los envía a la CPU a través del bus Mout. Ambos buses son de 16 bits. Para acceder a una posición de memoria es preciso poner su dirección en el bus de direcciones @. Este bus es de 8 bits. La señal `L/E, de un bit indica si se escribe o se lee.

          La MR trabaja con datos numéricos enteros, codificados en Ca2 en 16 bits.

          Las instrucciones de la MR se codifican en 16 bits, de modo que cada posición de memoria puede contener indistintamente una instrucción o un dato.

     

          LA CPU

     

          Para ejecutar una instrucción, la MR lee la instrucción de la posición de memoria en la que se encuentra y la escribe en un registro especial de UP, de 16 bits, denominado Registro de instrucciones.

          La ALU suma, resta, desplaza a la derecha y realiza la función AND. También evalúa si la operación realizada ha sido un cero o un negativo. El resultado de esta evaluación se guarda en 2 registros de un bit denominados flags de condición. El flag N guarda un 1 si el resultado es un negativo y 0 en caso contrario. El flag Z guarda un 1 si el resultado ha sido 0 y guarda 0 en caso contrario.

          La UP además contiene 8 registros de 16 bits para almacenar datos, numerados desde el R0 al R7. El RO contiene siempre un 0 y no puede ser escrito.

          Las instrucciones de la MR se ejecutan secuencialmente, en el orden en que están almacenadas en la memoria. A esta forma de ejecución se la denomina secuenciamiento implícito.

          La MR dispone de instrucciones especiales que permiten romper el secuenciamiento implícito, estas instrucciones son denominadas instrucciones de salto. Hay dos tipos de instrucciones de salto: salto incondicional y de salto condicional. El salto condicional depende de los valores de los flags de condición.

          Con el fin de realizar el secuenciamiento implícito la UP debe conocer la dirección de la siguiente instrucción a ejecutar. Para ello dispone de un registro especial denominado Contador de Programa (PC) de 8 bits.

          La Unidad de Control se encarga de controlar el secuenciamiento de las operaciones realizadas en la UP para que las instrucciones del programa se ejecuten correctamente. Recibe 3 entradas de la UP y envía 12 bits de salida hacia la UP para controlar los módulos que la forman.

     

          LOS BUSES

     

          Estos realizan la comunicación entre la CPU y memoria. En la MR los buses tienen las siguientes características:

          -El bus de datos está dividido en dos:

          ·Un bus de 16 bits para transportar los datos de la CPU a la memoria.

          ·Un bus de 16 bits para transportar los datos de la memoria a la CPU.

          -El bus de direcciones es de 8 bits, y va sólo de la CPU a la memoria.

          -El bus de control tiene únicamente la señal que, en cada ciclo, indica a la memoria si la operación que se realiza es de lectura o de escritura.

     

                3. NIVEL LENGUAJE MÁQUINA

     

          Las  instrucciones del Lenguaje Máquina (LM) son conjuntos de unos y ceros que deben ser interpretados digitalmente.

          La arquitectura de la MR es RISC (Reduced Instruction Set Computer). Este tipo de arquitectura se basa en tener un juego de instrucciones reducido y simple, pero que permite resolver cualquier tipo de problema.


          INSTRUCCIONES DEL LM DE LA MR

     

          Instrucciones Aritmético-lógicas

     

          La MR ofrece seis instrucciones aritmético-lógicas, que realizaran cuatro operaciones distintas, suma, resta, desplazamiento aritmético (multiplicación por dos) y and-lógica.

          En las instrucciones aritméticas los datos son interpretados como números enteros codificados en Ca2. Don números positivos y negativos de 16 bits.

          La UP obtiene los datos para ejecutar las instrucciones de su banco d registros o de la propia instrucción. El resultado se guarda en un registro del banco del mismo banco de registros.

          Las seis instrucciones aritmético-lógicas:

          -Suma - ADD: realiza la suma aritmética de dos números de 16 bits. Los dos operandos a sumar se encuentran en registros del BR.

          -Resta - SUB: realiza la resta aritmética de dos números de 16 bits. Los dos operandos se encuentran en registros del BR

          -Desplazamiento a la derecha - SRL: desplaza un bit a la derecha un número de 16 bits que se encuentra en un registro del BR. EL resultado se guarda en otro registro. El bit de más peso del número se ha de replicar en el resultado para realizar para realizar la extensión de signo, necesaria si se trabaja con números enteros representados en Ca2. El resultado de un desplazamiento de un bit a la derecha es equivalente a una división por dos.

          -And-lógica - AND: realiza una and-lógica de dos números de 16 bits. Los operandos se encuentran en registros del BR.

          -Suma con inmediato - ADDI: realiza la suma aritmética de dos números pero un operando se encuentra en un registros y el otro se especifica en la propia instrucción como un número entero de 5 bits.

          -Resta con inmediato - SUBI: resta de dos número pero el minuendo procede de un registro y el sustrayendo se especifica en la propia instrucción como un número entero de 5 bits.

          Información a codificar en el formato de estas instrucciones:

          -CO: identificador único de grupo de instrucción. Se identifica con dos bits. CO es 11 para las instrucciones aritmético-lógicas. 00 o 01 acceso a memoria y 10 para las instrucciones de salto.

          -Rd: codificación del registro del BR en el que se guarda el resultado. Con 3 bits codificamos los 8 registros.

          -Rf1: codificación del registro en el que se encuentra un operando fuente. De 3 bits. La instrucción SRL no utiliza este campo pues solo necesita una dato.

          -Rf2: codificación del registro en el que se halla el otro operando fuente. De 3 bits.

          -Número: operando fuente que se especifica en la propia instrucción, de nominado inmediato. De 5 bits.

          -OP: identificador de instrucción dentro del grupo de las aritmético/ lógicas. Hacen falta 3 bits. Los códigos son:

          -100: Suma

    -101: Resta

    -110: Desplazamiento aritmético a la derecha.

    -111: And lógica

    -000: Suma con inmediato

    -001: Resta con inmediato.

          Las instrucciones que tienen operandos fuente en registros del BR necesitan 14 bits pero como las instrucciones se almacenan en memoria, cuya palabra es de 16 bits, sobran 2 bits que se ponen a cero.

          Las instrucciones que tienen uno de los operandos en la propia instrucción y el otro operando en un registro necesitan los 16 bits de la palabra

     2   3   3     5      3

    CO

    Rd

    Rf1

    número

    OP

    Formato de las instrucciones de suma y resta con inmediato.

     

     2   3   3    3   2   3

    CO

    Rd

    Rf1

    Rf2

    00

    OP

    Formato de las instrucciones de suma, resta, desplazamiento a la derecha y and lógica.

     


          Instrucciones de Acceso a Memoria

     

          El acceso a memoria ha de permitir leer y escribir datos en la memoria procedentes de registros.

          La MR ofrece dos instrucciones de acceso a memoria:

          -Lectura - LOAD: permite traer a la UP un dato de 16 bits almacenado en una determinada posición de la memoria. El dato se copia en un registro del BR, y se actualizan los flags de condición. La posición se calcula durante la ejecución de la instrucción.

          -Escritura - STORE: lleva a memoria desde el BR de la UP un dato de 16 bits. El dato se escribe  en una determinada posición de memoria. Esta instrucción no modifica los flags de condición.

          La dirección de un dato se calcula como suma de dos valores:

                dirección_acceso = dirección_base + desplazamiento

          En las instrucciones de acceso a memoria se han de especificar los elementos necesarios que permitan calcular la dirección de memoria de donde leer el dato o donde escribir el dato:

          -la dirección base se especifica en la instrucción como un número natural de 8 bits.

          -el desplazamiento se halla en un registro cuyo número identificador, de 3 bits, se halla en la instrucción.

          También se ha de especificar el registro del que leer el dato para escribirlo en memoria, o en el copiar el dato que procede de memoria. El identificador es de 3 bits.

          Para identificar  el LOAD y el STORE se han de usar los 2 bits del código de operación (CO). El CO que identifica la instrucción LOAD es 00, mientras que el CO del STORE es 01.

     2   3   3       8

    CO

    Rx

    Ri

    Dirección_Base

    Formato de las instrucciones LOAD(00) y STORE (01)

     


                               contiene desplazamiento

                               registro destino o fuente