Você está na página 1de 4

USO Y APLICACIN DEL LENGUAJE ENSAMBLADOR.

ESCALARIDAD DE LOS MICROPROCESADORES.



TIPO DE LENGUAJE ENSAMBLADOR.
Podemos distinguir entre tres tipos de ensambladores:
Ensambladores Bsicos. Son de muy bajo nivel, y su tarea, consiste bsicamente en ofrecer
nombres simblicos a las distintas instrucciones, parmetros y cosas tales como los modos de
direccionamiento. Adems, reconoce una serie de directivas (o meta instrucciones) que
indican ciertos parmetros de funcionamiento del ensamblador.
Ensambladores modulares, macro ensambladores. Descendientes de los ensambladores
bsicos, fueron muy populares en las dcadas de los 50 y los 60, antes de la generalizacin de
los lenguajes de alto nivel. Hacen todo lo que puede hacer un ensamblador, y adems
proporcionan una serie de directivas para definir e invocar macroinstrucciones (o
simplemente, macros).
Ensambladores modulares 32-bits o de alto nivel. Son ensambladores que aparecieron como
respuesta a una nueva arquitectura de procesadores de 32 bits, muchos de ellos teniendo
compatibilidad hacia atrs pudiendo trabajar con programas con estructuras de 16 bits.
Adems de realizar la misma tarea que los anteriores, permitiendo tambin el uso de macros,
permitiendo utilizar estructuras de programacin ms complejas propias de los lenguajes de
alto nivel.
CLASIFICACION DE MEMORIAS.
Las memorias se clasifican, por la tecnologa empleada y, adems segn la forma en que se
puede modificar su contenido, a este respecto, las memorias se clasifican en dos grandes
grupos:
1) Memorias RAM: son memorias en las que se pueden leer y escribir, si bien su nombre
(Random Access memory) no representa correctamente este hecho. Por su tecnologa pueden
ser de ferritas (ya en desuso) o electrnicos. Dentro de estas ltimas hay memorias estticas
(SRAM, static RAM), cuya clula de memoria esta basada en un biestable, y memorias
dinmicas (DRAM, dimamic RAM, en las que la clula de memoria es un pequeo condensador
cuya carga representa la informacin almacenada. Las memorias dinmicas necesitan circuitos
adicionales de refresco ya que los condensadores tienen muy poca capacidad y, a travs de las
fugas, la informacin puede perderse, por otra parte, son de lectura destructiva.
2) Memorias ROM (Read Only Memory): son memorias en las que solo se puede leer.
Puede ser:
a) ROM programadas por mascaras, cuya informacin se graba en fabrica y no se puede
modificar.
b) PROM, o ROM programable una sola vez.
c) EPROM (erasable PROM) o RPROM (reprogramable ROM), cuyo contenido puede
borrarse mediante rayos ultravioletas para regrabarlas.
d) EROM (electrically alterable ROM) o EEROM (electrically erasable ROM), que son
memorias que esta en la frontera entre las RAM y las ROM ya que su contenido puede
regrabarse por medios elctricos, estas se diferencian de las RAM que no son voltiles.
En ocasiones a este tipo de memorias tambin se les denomina NYRAM (no voltil
RAM).
e) Memoria Flash, denominada as por la velocidad con la que pueden reprogramarse,
utilizan tecnologa de borrado elctrico al igual que las EEPROM. Las memorias flash
pueden borrar-e enteras en unos cuantos segundos, mucho ms rpido que las
EPROM.
Bsicamente las memorias ROM se basa en una matriz de diodos cuya unin se puede destruir
aplicando sobre ella una sobretensin (usualmente comprendida entre -12.5 y -40 v.). De
fabrica la memoria sale con 1s en todas sus posiciones, para grabarla se rompen las uniones
en que se requieran poner 0s. Esta forma de realizar la grabacin se denomina tcnica de los
fusibles.

UNIDADES DE E/S.
En computacin, entrada/salida, tambin abreviado E/S o I/O (del original en ingles
input/output), es la coleccin de interfaces que usan las distintas unidades funcionales
(subsistemas) de un sistema de procesamiento de informacin para comunicarse con otras, o
las seales (informacin) enviadas a travs de esas interfaces. Las entradas son las seales
recibidas por la unidad, mientras que las salidas son las seales enviadas por estas. El trmino
puede ser usado para describir una accin; realizar una entrada/salida se refiere a ejecutar
una operacin de entrada o de salida. Los dispositivos de E/S los usa una persona u otro
sistema para comunicarse con una computadora. De hecho, a los teclados y ratones se los
considera dispositivos de entrada de una computadora, mientras que los monitores e
impresoras son vistos como dispositivos de salida de una computadora. Los dispositivos tpicos
para la comunicacin entre computadoras realizan las dos operaciones, tanto entrada como
salida, y entre otros se encuentran los mdems y tarjeta de red.
Es importante notar que la designacin de un dispositivo, sea de entrada o de salida, cambia al
cambiar la perspectiva desde el que se lo ve. Los teclados y ratones toman como entrada el
movimiento fsico que el usuario produce como salida y lo convierten a una seal elctrica que
la computadora pueda entender. La salida de estos dispositivos con una entrada para la
computadora. De manera anloga, los monitores e impresiones toman como entradas las
seales que la computadora produce como salida. Luego, convierten estas seales en
representaciones inteligibles que puedan ser interpretadas por el usuario. La interpretacin
ser, por ejemplo, por medio de la vista, que funciona como entrada.
En arquitectura de computadoras, a la combinacin de una unidad central de procedimiento
(CPU) y memoria principal (aquella que la CPU puede escribir o leer directamente mediante
instrucciones individuales) se la considera el corazn de la computadora y cualquier
movimiento de informacin desde o hacia ese conjunto se lo considera entrada/salida. La CPU
y su circuitera complementaria proveen mtodos de entrada/salida que se usan en
programacin de bajo nivel para la implementacin de controladores de dispositivos.
Los sistemas operativos y lenguajes de programacin de mas alto nivel brindan conceptos y
primitivos de entrada/salida distintos y mas abstractos. Por ejemplo, un sistema operativo
brinda aplicativos que manejan el concepto de archivos. El lenguaje de programacin C define
funciones que les permiten a sus programas realizar E/S a travs de streams, es decir, les
permiten leer datos desde y escribir datos hacia sus programas.
Una alternativa para las funciones primitivas especiales es la monada de E/S, que permite que
los programas describan su E/S y que las acciones se lleven a cabo fuera del programa. Esto
resulta interesante, pues las funciones de E/S introduciran un efecto colateral para cualquier
lenguaje de programacin, pero ahora una programacin puramente funcional resultara
practica.
Dispositivos de entrada y salida
Entrada:
Teclado, Ratn, Joystick, Lpiz ptico, Micrfono, Webcam, Escner, Escner de cdigo de
barras, Pantalla tctil.
Salida:
Monitor, Altavoz, Auriculares, Impresora, Plotter, Proyector.
Entrada/Salida:
Unidades de almacenamiento, CD, DVD, Modem, Fax, USB.