- Lenguaje ensamblador
- OVERCLOCKING
- Como se programa un
microprocesador - La
memoria de
Video. Tipos
de los más destacables - Explique
que es una memoria
CACHE, memoria
VIRTUAL y cual es su importancia en un PC - Diferentes
técnicas de agilización de
datos en una
memoria. Cuadro comparativo de las ventajas y
desventajas - 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.
Página siguiente |