ARQUITECTURA DE HARDWARE
jueves, 13 de noviembre de 2014
martes, 7 de octubre de 2014
Banderas
Las banderas proveen una manera de obtener información acerca de del estado actual de la máquina y el resultado de procesamiento de una instrucción. La plataforma IA-32 utiliza un registro de 32 bits llamado EFLAGS que contiene las banderas. Las banderas más comunmente usadas son las siguientes:

viernes, 3 de octubre de 2014
Jerarquía de la memoria
Los dos elementos fundamentales soportados por la placa base para tener un sistema informático funcional, son el procesador y la memoria.
El procesador o CPU conformado por seis componentes entre los que se destacan la ALU, el set de registros, la Unidad de control y el intérprete de comandos es el dispositivo central de todo el sistema informático.
La memoria principal representa el soporte de los programas que se encuentran en ejecución, está conformada por registros de longitud de ocho bits que conforman un byte.
Es posible encontrar memorias con diferente capacidad de almacenamiento, velocidad de acceso y transferencia.
La memoria además de la memoria principal o RAM y del almacenamiento secundario en disco, se encuentra la memoria cache y los registros del procesador, ubicados en la pirámide.
El firmware en la placa está representado por la memoria CMOS o sistema BIOS la cual contiene el programa BIOS y el programa SETUP fundamentales para el arranque del sistema informático y el inicio del sistema informativo.
MAPA DE LA MEMORIA RAM


Proceso de arranque de un computador
la BIOS se encuentra en un sector de la memoria CMOS que es de solo lectura, mientras que el SETUP se ejecuta cuando el usuario presiona una secuencia de teclas especificas al momento del arranque.
El SETUP es configurable y por esto es importante mantener una clave de acceso para evitar errores en la configuración y problemas de inicio. Sin embargo este programa se puede devolver al estado de fábrica a través del JUMPER CMOS ubicados entre los pines 1 y 2 o 2 y 3.
Vectores de Interrupción IRQ
IRQ
|
Descripción (controlador)
|
Notas
|
0
|
~
|
Reservado
|
1
|
Controlador de teclado (kd)
|
Reservado
|
2
|
~
|
Disponible (IRQ 2 está asignado internamente a IRQ 9. Al seleccionar valores IRQ, conviene que IRQ 2 y IRQ 9 tengan la misma interrupción).
|
3
|
Serie COM2 puerto (asyc)
| |
4
|
Puerto serie COM1 (asyc)
| |
5
|
Cartucho de cinta (ictha) o puerto paralelo #2 (lp)
|
Se recomienda la opción de cartucho de cinta si la instalación se realiza desde una unidad de cinta que no se SCSI y no hay una impresora asignada a esta IRQ
|
6
|
Disco flexible (fd)
|
Reservado
|
7
|
Puerto paralelo #1 (lp)
|
Requerido si está presente y utilizado con la opción (a menos que esté desactivado en BIOS o con DCU)
|
8
|
Reloj tiempo real (rtc)
|
Reservado
|
9
|
~
|
Disponible
|
10
|
~
|
Disponible
|
11
|
~
|
Disponible
|
12
|
Ratón PS/2
|
Reservado si hay un ratón PS/2 instalado
|
13
|
Coprocesador matemático y controlador de interrupciones programable (atup)
|
Reservado
|
14
|
Disco duro integral (dcd/athd)
|
Sólo requerido si hay instalado un disco duro IDE, ESDI o ST506
|
15
|
~
|
Disponible
|
miércoles, 24 de septiembre de 2014
viernes, 19 de septiembre de 2014
Registros básicos de operacion
Imagen: Ing. Oscar Wilson Mendoza
Secuencia de Instrucción
MAR: Memory Address Record
MBR: Memory Buffer Record
IR: Instruction Record
PC: Program Counter
Los Programas sin importar el lenguaje en el que esten hechos son una secuencia de instrucciones ordenadas como se observa en la siguiente imagen:
ILUSTRACION DE LA MEMORIA RAM 16X4:
Si el registro almacenado en la memoria es una instrucción esta va directamente a la Unidad de control donde puede procesar la instrucción.
Si el registro almacenado en la memoria es un dato este se va directamente a la A o Ax ya que no se necesita realizar ninguna operación con este registro.
Una vez este dato llega a A este pasa por la ALU para ser procesado y almacenado en el acumulador quien retorna el nuevo valor a la ALU.
ROP: Es un registro intermedio que permite realizar las operaciones. Ejemplo: Para realizar una suma 5+2+3 es necesario realizar primero la suma 5+2, este valor se almacena en la ROP para luego realizar la suma 7+3.
Suscribirse a:
Comentarios (Atom)

