Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Disco duro.
Memoria USB
Disquete
Memoria RAM
Unidad SSD
Memoria Cach
Lector de disco ptico (CD/DVD/HD-DVD Blu-ray):
Unidad LS-120
Acceso secuencial:
El mtodo de acceso secuencial es la forma en que la computadora accede a los datos de
manera que es necesario interactuar directamente con los datos el espacio fsico dnde se
encuentran otros datos.
El acceso secuencial es similar, si la computadora requiere un dato especfico, tiene que
recorrer el espacio dnde se encuentra otra informacin hasta llegar al lugar dnde esta el
dato requerido.
Dispositivos en el que se realiza este modo de acceso.
Tocadiscos: para reproducir la meloda especfica del disco de vinilo, la aguja recorre por lo
menos parte de la anterior cancin para que se reproduzca la elegida por el usuario.
Lectora de cintas de respaldo: tanto para leer como para escribir un dato, es necesario que
la cabeza magntica recorra parte de la cinta.
Grabador de discos pticos (CD, DVD, HD-DVD Blu-ray): el proceso de grabado se hace
de manera espiral por medio de un rayo lser, el cul escribe sobre tal espiral un dato a
continuacin del otro.
Casetera: tanto para leer como para escribir un dato, es necesario que la cabeza magntica
recorra parte del casete.
Boot record: Contiene la informacin acerca del formato del disco, tal como nmero de
sectores, nmero tracks, nmero de lados, etc. Adems contiene un pequeo programa que
se encargar de bajar el sistema operativo (boot del sistema).
Boot Strap:
Lee el primer sector del disco (boot record) y le transfiere el control.
Boot del sistema:
Pasa a memoria los archivos del sistema operativo, les transfiere el control para que
aparezca el prompt del sistema.
Tabla de localizacin de archivos (FAT): En esta tabla se guarda una lista de los sectores
ocupados por cada archivo contenido en el disco.
Directorio: Se guarda informacin acerca de los archivos en el disco (nombre, extensin,
tamao, fecha y hora de ltima actualizacin, atributos y un apuntador a su correspondiente
en el FAT).
Archivos (rea de datos): Es donde se guarda la informacin contenida en los archivos.
En DOS, para trabajar con archivos se necesitan dos estructuras de datos:
Un rea de memoria para el DTA, donde se van a escribir los registros.
DTA DB 128 DUP (0)
Un rea para el bloque de control de archivos (FCB) en donde se guarda informacin
importante para el acceso a archivo.
FCB DB 36 DUP (0)
Un bloque de archivo consta de 80h registros de 80h bytes cada uno. Al iniciar el manejo de
un archivo los nicos campos del FCB que se inicializan son el de la unidad, el nombre y la
extensin; los dems bytes se ponen en cero y son actualizados por el sistema.
Para enviar un dato por el puerto serial, bastar con colocar en el registro AH el valor 01
correspondiente a este servicio y en el registro AL el dato a ser enviado, invocando de
nuevo la interrupcin 14H. La lectura de un dato que ha llegado al puerto se logra con el
servicio 02, el cual devuelve en el registro AL el dato. La lectura del estado del puerto se
consigue a travs del servicio 03 de esta misma interrupcin, y retorna en el registro AX el
estado del puerto, el cual contendr los bits que se muestran en la figura 3.
Por ejemplo, podemos utilizar el lenguaje ensamblador para configurar el puerto serial para
1200 baudios, sin bit de paridad, sin bit de parada y 8 bits, realizando el siguiente
programa:
mov ah,0 ;servicio 00 de INT 14h: inicializar puerto
mov a1,83 ;configuracin: 1200 baudios, no paridad,
;un bit de parada, 8 bits de datos
mov dx,00 ;Seleccionar puerto COM1
int 14
;interrupcin del BIOS
mov ah,4c ;servicio 4ch de INT 21h: terminar
int 21
;interrupcin servicio del DOS
Este programa (en donde todas las cantidades estn expresadas en hexadecimal) se puede
tornar ejecutable utilizando algunos de los ensambladores para PC, o utilizando el comando
DEBUG del DOS.
Otra forma de seleccionar los parmetros de la comunicacin y lograr sta, es mediante la
modificacin y consulta de los registros correspondientes al circuito integrado que maneja
la comunicacin serial: el UART 8250 o similar. Como se sabe, este circuito integrado
puede ser manejado como un puerto, en el cual es posible la escritura o lectura de sus
estados.
Comunicacin con el puerto paralelo en lenguaje ensamblador.
En lenguaje ensamblador, se puede leer un dato del puerto mediante la instruccin IN
escribir un dato en el puerto con la instruccin OUT , en ambos casos el registro AL debe
participar activamente en la instruccin, bien sea como fuente (en operaciones de escritura)
o destino (en operaciones de lectura) del dato, como en los siguientes casos:
out DX, AL ;lleva al puerto DX el contenido del registro AL
in AL,DX ;lleva al registro AL, el contenido del puerto DX
Otra, exigencia, es que el nmero del puerto sobre el que se va a realizar la transferencia de
datos debe estar sealado por el registro DX, a excepcin de los casos en los cuales el
nmero del puerto es inferior a 255 (FFh), en cuyo caso la instruccin que lee o escribe
puede sealar directamente el puerto.
Referencias:
http://hernandez-gonzalez-lenguajes.blogspot.mx/2013/11/acceso-discos-en-lenguajeensamblador.html
http://hgr.tripod.com/puertos_ensamblador.html
http://azul2.bnct.ipn.mx/computacion5/practicas%2080386/practica%205%20ensamblador
%2080386.pdf
http://lenguajes-2013.blogspot.mx/
Peter Abel, Lenguaje ensamblador y programacin para IBM PC y compatibles, Tercera edicin
Medina, Ramn, 1992, Programacin Avanzada en Lenguaje Ensamblador