Descargar

Arquitectura de Computadores – Guía 3


Partes: 1, 2

    1. Lenguaje ensamblador
    2. OVERCLOCKING
    3. Como se programa un microprocesador
    4. La memoria de Video. Tipos de los más destacables
    5. Explique que es una memoria CACHE, memoria VIRTUAL y cual es su importancia en un PC
    6. Diferentes técnicas de agilización de datos en una memoria. Cuadro comparativo de las ventajas  y desventajas
    7. Fabricantes destacados de las memorias 

    ACTIVIDAD DE APRENDIZAJE  No. 1

    TAREA 1

    1.Defina que es lenguaje ensamblador y de un ejemplo

    SOLUCIÓN:

    El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador.

    Fue usado ampliamente en el pasado para el desarrollo de software, pero actualmente sólo se utiliza en contadas ocasiones, especialmente cuando se requiere la manipulación directa del hardware o se pretenden rendimientos inusuales de los equipos.

    El Lenguaje Ensamblador es directamente traducible al Lenguaje de Máquina, y viceversa; simplemente, es una abstracción que facilita su uso para los seres humanos. Por otro lado, la computadora no entiende directamente al Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina.

    Ejemplo.

    En esta sección aprenderemos como se constituye el código fuente de un programa en lenguaje ensamblador.

    El siguiente listado se utilizará para mostrar las diferentes partes.

    ******************************************************

    .COMMENT

    ******************************************************

    PRIMERO. ASM           Ejemplo de un programa ensamblador.

    Ensamblado con Pass32 Versión 2.5.

    ========================================================

    ******************************************************

    .MODEL TINY;                          Modelo de memoria para el programa

    .DATA;                                     Declaración de variables

    Mensaje db "Mi primer programa", 10, 13,"$"

    .CODE;                                    Cuerpo del programa

    INICIO;                                     Punto de entrada al programa

    mov dx, OFFSET Mensaje;        Dirección de la cadena de texto

    mov ah, 9;                                            Función para imprimir cadenas

    int 21h;                                    Llamada al sistema operativo

    mov ah, 4ch;                                         Función para terminar un programa

    int 21h;                                     Llamada al sistema operativo

    END INICIO;                                         Fin del bloque principal del programa

    END;

    ******************************************************

    Un programa en lenguaje ensamblador se compone de las siguientes partes:

    1. Área de comentarios

    2. Definición del modelo de memoria

    3. Área de datos

    4. Cuerpo del programa

    2.Explique que es el OVERCLOCKING

    SOLUCIÓN:

    Por Overclocking se conocen una serie de técnicas que permiten forzar los componentes de un sistema informático (de cualquier tipo) para que trabajen a más velocidad de la original. Esto no es magia, es simplemente saber aprovechar ciertos recursos y aceptar el riesgo que ello conlleva. Generalmente se suelen aplicar al microprocesador, pero éste no es el único componente susceptible de ser forzado, todos aquellos dispositivos que lleven un reloj interno o marcador de frecuencia (oscilador de cuarzo) pueden llegar a mayores frecuencias de trabajo que la original. También se aplican estas técnicas a la memoria RAM, tarjeta gráfica, e incluso a tarjetas de sonido, módems, etc.

    3. Investigue en textos afines como se programa  un microprocesador  y de un ejemplo

    SOLUCIÓN:

    Hablar de programación de microprocesadores, seria adentrarse en dicho tema mucho más de lo que dice este libro, ya que se trata de un tema bastante complejo y que merece un estudio de una manera muy amplia y cuidadosa. Sin embargo vagamente diré que la programación es de bajo nivel y se hace mediante contactos en el procesador ó con puntos de soldaduras. Aquí se conectaran dos cables de colores indicados y el sistema de alimentación. Un microprocesador (µP) es solamente la unidad central de procesos o CPU, la memoria, los puertos y todos los demás periféricos son exteriores. La programación de un microprocesador es, por lo tanto, una tarea compleja porque deben controlarse todos estos dispositivos externos.

    Partes: 1, 2
    Página siguiente