domingo, 4 de octubre de 2009

CORRECCION DEL PARCIAL

2) el registro de segmento de datos señala:
Rta: la dirección de segmento de datos del programa en ejecución.

3) el if s la bandera de interrupción del registro de estado que se controla así:
Rta: controla el estado de interrupciones, cuando esta activo (1) permite las interrupciones y el estado inactivo (0) las deshabilita

7) el reloj ubicado en la unidad funcional de la cpu es el encargado de:
Rta: sincronizar los procesos.

9) una de las principales funciones de la unidad de control es:
Rta: se encarga de coordinar todos los dispositivos para que funcione de forma armónica.

10) el registro que señala el desplazamiento del final de la pila dentro del segmento de la pila. En caso necesario la pila puede crecer a partir de este punto, de forma que por ejemplo una nueva invocación de función creara un nuevo registro de activación que comenzara en este punto:
Rta: apuntador de segmento de pila.

12) la unidad de medida de almacenamiento de información es el byt, el cual puede ser representado físicamente por un flip flo, los nombres que reciben las unidades de medida de almacenamiento de los datos de cabecera son:
Cuad word 64 bits
Byt 8
Nibble 4
Double 32
Word 16

13) una de la siguientes no corresponde de las banderas de registro de estado extendido
Rta: mvf(flujo de memoria virtual).

19) los programas ejecutables tienen tres segmentos los cuales permiten la estructura de la programación y su entorno, unos de los siguientes no es un segmento en un programa ejecutable
Rta: segmento extra.

INSTRUCCIONES DEL ENSAMBLADOR

INSTRUCCIONES DEL ENSAMBLADOR
el signo esta desactivado.
El salto se efectúa si SF = 0.
JO etiqueta
Salta si hay desbordamiento (overflow).
El salto se realiza si OF = 1.

JP etiqueta
Salta si hay p
-----------1. LAS LOGICAS------------
Instrucciones lógicas. Son utilizadas para realizar operaciones lógicas sobre los operandos.
AND
Con esta instrucción se lleva a cabo la operación "y" lógica de los dos operandos:

Fuente Destino | Destino
--------------------------
1 1 | 1
1 0 | 0
0 1 | 0
0 0 | 0
El resultado de la operación se almacena en el operando destino.

NEG destino
Esta instrucción genera el complemento a 2 del operando destino y lo almacena en este mismo operando.

OR destino, fuente
La instrucción OR lleva a cabo, bit por bit, la disyunción inclusiva lógica de los dos operandos:

Fuente Destino | Destino
--------------------------
1 1 | 1
1 0 | 1
0 1 | 1
0 0 | 0




XOR destino, fuente
Su función es efectuar bit por bit la disyunción exclusiva lógica de los dos operandos.

Fuente Destino | Destino
--------------------------
1 1 | 0
0 0 | 1
0 1 | 1
0 0 | 0


------------2. LAS INSTRUCCIONES DE TRANSFERENCIA

Instrucciones de transferencia Son utilizadas para mover los contenidos de los operandos. Cada instrucción se puede usar con diferentes modos de direccionamiento.
MOV Destino,Fuente
Donde Destino es el lugar a donde se moverán los datos y fuente es el lugar donde se encuentran dichos datos.
Los diferentes movimientos de datos permitidos para esta instrucción son:
Destino: memoria. Fuente: acumulador


Ejemplo:
MOV AX,0006h
MOV BX,AX
MOV AX,4C00h
INT 21H
Este pequeño programa mueve el valor 0006H al registro AX, luego mueve el contenido de AX (0006h) al registro BX, por último mueve el valor 4C00h al registro AX para terminar la ejecución con la opción 4C de la interrupción 21h.


MOVS
Este comando no necesita parametros ya que toma como dirección fuente el contenido del registro SI y como destino el contenido de DI. La secuencia de instrucciones siguiente ilustran esto:
MOV SI, OFFSET VAR1
MOV DI, OFFSET VAR2

MOVS
Primero inicializamos los valores de SI y DI con las direcciones de las variables VAR1 y VAR2 respectivamente, despues al ejecutar MOVS se copia el contenido de VAR1 a VAR2.

Los comandos MOVSB y MOVSW se utilizan de la misma forma que MOVS, el primero mueve un byte y el segundo una palabra.

LODS
Esta instrucción toma la cadena que se encuentre en la dirección especificada por SI, la carga al registro AL (o AX) y suma o resta 1 (segun el estado de DF) a SI si la transferencia es de bytes o 2 si la transferencia es de palabras.
MOV SI, OFFSET VAR1

LODS
La primer linea carga la dirección de VAR1 en SI y la segunda linea lleva el contenido de esa localidad al registro AL.
Los comandos LODSB y LODSW se utilizan de la misma forma, el primero carga un byte y el segundo una palabra (utiliza el registro completo AX).

Instrucción LAHF
Propósito: Transfiere al registro AH el contenido de las banderas
Sintaxis:
LAHF
Esta instrucción es útil para verificar el estado de las banderas durante la ejecución de nuestro programa.
Las banderas quedan en el siguiente orden dentro del registro:


SF ZF ¿? AF ¿? PF ¿? CF
El simbolo "¿?" significa que en esos bits habrá. un valor indefinido.
LDS destino, fuente
El operando fuente debe ser una palabra doble en memoria. La palabra asociada con la dirección mas grande es transferida a DS, o sea que se toma como la dirección del segmento. La palabra asociada con la dirección menor es la dirección del desplazamiento y se deposita en el registro señalado como destino.
LEA destino, fuente
El operando fuente debe estar ubicado en memoria, y se coloca su desplazamiento en el registro índice o apuntador especificado en destino.
Para ilustrar una de las facilidades que tenemos con este comando pongamos una equivalencia:

MOV SI, OFFSET VAR1
Equivale a:
LEA SI, VAR1
Es muy probable que para el programador sea mas sencillo crear programas extensos utilizando este último formato.

LES destino, fuente
El operando fuente debe ser un operando en memoria de palabra doble. El contenido de la palabra con la dirección mayor se interpreta como la dirección del segmento y se coloca en ES. La palabra con la dirección menor es la dirección del desplazamiento y se coloca en el registro especificado en el parámetro destino.

POP destino
Esta instrucción transfiere el último valor almacenado en la pila al operando destino, despues incrementa en dos el registro SP.
Este incremento se debe a que la pila va creciendo desde la dirección mas alta de memoria del segmento hacia la mas baja, y la pila solo trabaja con palabras (2 bytes), entonces al incrementar en dos el registro SP realmente se le esta restando dos al tamaño real de la pila.

POPF
Este comando transfiere bits de la palabra almacenada en la parte superior de la pila hacia el registro de banderas.
La forma de transferencia es la siguiente:

BIT BANDERA
0 CF
2 PF
4 AF
6 ZF
7 SF
8 TF
9 IF
10 DF
11 OF

Estas localizaciones son las mismas para el comando PUSHF
Una vez hecha la transferencia se incrementa en 2 el registro SP disminuyendo así el tamaño de la pila.

PUSH fuente
La instrucción PUSH decrementa en dos el valor de SP y luego transfiere el contenido del operando fuente a la nueva dirección resultante en el registro recién modificado.
El decremento en la dirección se debe a que al agregar valores a la pila ésta crece de la dirección mayor a la dirección menor del segmento, por lo tanto al restarle 2 al valor del registro SP lo que hacemos es aumentar el tamaño de la pila en dos bytes, que es la única cantidad de información que puede manejar la pila en cada entrada y salida de datos.

PUSHF
Este comando decrementa en 2 el valor del registro SP y luego se transfiere el contenido del registro de banderas a la pila, en la dirección indicada por SP.
Las banderas quedan almacenadas en memoria en los mismos bits indicados en el comando POPF



---------3. LAS INSTRUCCIONES ARITMETICAS
Instrucciones aritméticas. Se usan para realizar operaciones aritméticas sobre los operandos.

ADC destino, fuente
Lleva a cabo la suma de dos operandos y suma uno al resultado en caso de que la bandera CF esté activada, esto es, en caso de que exista acarreo.
El resultado se guarda en el operando destino.

ADD destino, fuente
Suma los dos operandos y guarda el resultado en el operando destino.

DIV fuente
El divisor puede ser un byte o palabra y es el operando que se le da a la instrucción.
Si el divisor es de 8 bits se toma como dividendo el registro de 16 bits AX y si el divisor es de 16 bits se tomara como dividendo el registro par DX:AX, tomando como palabra alta DX y como baja AX.
Si el divisor fué un byte el cociente se almacena en el registro AL y el residuo en AH, si fué una palabra el cociente se guarda en AX y el residuo en DX.

IDIV fuente
Consiste basicamente en lo mismo que la instrucción DIV, solo que esta última realiza la operación con signo.
Para sus resultados utiliza los mismos registros que la instrucción DIV.

MUL fuente
El ensamblador asume que el multiplicando sera del mismo tamaño que el del multiplicador, por lo tanto multiplica el valor almacenado en el registro que se le da como operando por el que se encuentre contenido en AH si el multiplicador es de 8 bits o por AX si el multiplicador es de 16 bits.
Cuando se realiza una multiplicación con valores de 8 bits el resultado se almacena en el registro AX y cuando la multiplicación es con valores de 16 bits el resultado se almacena en el registro par DX:AX.

IMUL fuente
Este comando hace lo mismo que el anterior, solo que si toma en cuenta los signos de las cantidades que se multiplican.
Los resultados se guardan en los mismos registros que en la instrucción MUL.
SBB destino, fuente
Esta instrucción resta los operandos y resta uno al resultado si CF está activada. El operando fuente siempre se resta del destino.
Este tipo de substracción se utiliza cuando se trabaja con cantidades de 32 bits.
SUB destino, fuente
Resta el operando fuente del destino.


--------------4. OPERACIONES DE SALTO
Instrucciones de salto Son utilizadas para transferir el flujo del proceso al operando indicado.

Propósito: Salto incondicional
Sintaxis:
JMP destino
Esta instrucción se utiliza para desviar el flujo de un programa sin tomar en cuenta las condiciones actuales de las banderas ni de los datos.

JA Etiqueta
Después de una comparación este comando salta si está arriba o salta si no está abajo o si no es igual.
Esto significa que el salto se realiza solo si la bandera CF esta desactivada o si la bandera ZF esta desactivada (que alguna de las dos sea igual a cero).

JAE etiqueta
Salta si está arriba o si es igual o salta si no está abajo.
El salto se efectua si CF esta desactivada.

JB etiqueta
Salta si está abajo o salta si no está arriba o si no es igual.
Se efectúa el salto si CF esta activada.

JBE etiqueta
Salta si está abajo o si es igual o salta si no está arriba.
El salto se efectúa si CF está activado o si ZF está activado (que cualquiera sea igual a 1).

JE etiqueta
Salta si es igual o salta si es cero.
El salto se realiza si ZF está activada.

JNE etiqueta
Salta si no es igual o salta si no es cero.
El salto se efectua si ZF está desactivada.

JG etiqueta
Salta si es más grande o salta si no es menor o igual.
El salto ocurre si ZF = 0 u OF = SF.

JGE etiqueta
Salta si es más grande o igual o salta si no es menor que.
El salto se realiza si SF = OF

JL etiqueta
Salta si es menor que o salta si no es mayor o igual.
El salto se efectúa si SF es diferente a OF.

JLE etiqueta
Salta si es menor o igual o salta si no es más grande.
El salto se realiza si ZF = 1 o si SF es diferente a OF

JC etiqueta
Salta si hay acarreo.
El salto se realiza si CF = 1

JNC etiqueta
Salta si no hay acarreo.
El salto se efectúa si CF = 0.

JNO etiqueta
Salta si no hay desbordamiento.
El salto se efectua si OF = 0.

JNP etiqueta
Salta si no hay paridad o salta si la paridad es non.
El salto ocurre si PF = 0.

JNP etiqueta
Salta siaridad o salta si la paridad es par.
El salto se efectúa si PF = 1.

JS etiqueta
Salta si el signo está prendido.
El salto se efectúa si SF = 1.


--------5. INSTRUCCIÓNES MISCELANEAS:

INSTRUCCIÓN NOP
Sintaxis: NOP
Función: No Operación
Operación: PC) <= (PC) + 1

Descripción: Como su nombre indica, no realiza ninguna operación. Generalmente se utiliza para obtener demoras cortas, ya que en su ejecución se invierte un ciclo máquina.



INSTRUCCIÓN LEA
Propósito: Carga la dirección del operando fuente.
Sintaxis: LEA destino, fuente
El operando fuente debe estar ubicado en memoria, y se coloca su desplazamiento en el registro índice o apuntador especificado en destino.


MEMORIA CONVENCIONAL




MEMORIA CONVENCIONAL
La memoria convencional es la parte de la memoria donde se pueden cargar los programas sin necesidad de instrucciones específicas. La cantidad de memoria convencional varía entre 256 KB y 640 KB (en todos los ordenadores recientes: 386, 486, Pentium, etc.).

SE DIVIDE DE LA SIGUIENTE MANERA
1) El Segmentó Nº 0 está reservado por el sistema, que coloca el vector o tabla de interrupciones.
2) El segmentó Nº 1 está ocupado por lo datos de el BIOS.
3) El segmentó Nº 2 está ocupado por el núcleo del DOS.
4) El segmentó 3,4 y 5 reservado para el usuario.
5) El segmentó Nº 6e parte transitoria del sistema operativo
6) El segmentó Nº 7, reservado para video MONO
7) El segmentó Nº 8, está reservado para GCA
8) El nueve es el VGA

--1) Segmento TAI (IRQ)
Interrupción (también conocida como interrupción hardware o petición de interrupción) es una señal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación.Una interrupción supone la ejecución temporaria de un programa, para pasar a ejecutar una "subrutina de servicio de interrupción", que pertenece al BIOS
ESTOS SON LOS IRQ DE MI SISTEMA











---2) Segmento DATOS DEL BIOS
La información del BIOS es almacenada en un chip CMOS el cual es mantenido bajo un flujo constante de voltaje por la batería de respaldo de la computadora. De esta forma la información contenida en el chip CMOS se mantiene siempre viva, aún si se apaga la computadora.
El listado de más abajo muestra toda la información almacenada en el BIOS;
• Hora y Fecha
• Número de Disqueteras(AUNQUE YA NO SE USA)
• Información de las unidades de disquete (tamaño, número de pistas, sectores, cabezales, etc)
• Número de discos duros
• Información de los discos duros (tamaño, número de pistas, sectores, cabezales, modo, etc)
• Número de lectoras de CD-ROM
• Información de las lectoras de CD-ROM (modo operativo, etc)
• Secuencia de Arranque ( Habilita al usuario a decidir que disco será chequeado primero en el arranque)
• Información sobre la memoria Cache (tamaño, tipo, velocidad, etc)
• Información sobre la memoria principal (tamaño, tipo, velocidad, etc)
• Información sobre solapamiento de la ROM (Habilitar o Deshabilitar el solapamiento de la memoria de Video y del Sistema)
• Información sobre el modo básico de Video (EGA, VGA, etc)
• Ajustes de los slots PCI e ISA
• Ajustes del puerto AGP (tamaño de apertura, etc)
• Advertencia de protección contra Virus
• Ajustes de los puertos COM (Por ejemplo, habilitar o deshabilitar el puerto Com 2)
• Protección por clave (Habilita al usuario a poner su clave)
• Información de ahorro de energía (modos 'snooze' para el disco duro y el monitor)


---3) Segmento Residente Del Sistema Operativo

- Command.com
- Io.sys
- Ms-dos.sys


COMMAND.COM
Es el intérprete de comandos, mediante los cuales el usuario se comunica con el ordenador, a través del prompt \>. Interpreta los comandos tecleados y contiene los comandos internos de MS-DOS que no se visualizan en el directorio del sistema.

IO.SYS
Son un conjunto de instrucciones para la transferencia de entrada/salida desde periféricos a memoria. Prepara el sistema en el arranque y contiene drivers de dispositivo residentes.
MSDOS.SYS
Es el kernel de MS-DOS, en que figuran instrucciones para control de los disquetes. Es un programa que gestiona los archivos, directorios, memoria y entornos.


---4) Segmentos RESERVADOS PARA EL USUARIO

---5) Parte Transitoria Del Sistema operativo
-MONO
-CGA
-VGA

---5.1) VGA
Video Graphics Array
Estándares de video
El término Video Graphics Array (VGA) se refiere tanto a una pantalla analógica estándar de ordenadores, (conector VGA de 15 clavijas D subminiatura que se comercializó por primera vez en 1988 por IBM); como a la resolución 640 × 480. Si bien esta resolución ha sido reemplazada en el mercado de las computadoras, se está convirtiendo otra vez popular por los dispositivos móviles.

---5.2) CGA

La Color Graphics Adapter (Adaptador de Gráficos en Color) o CGA, comercializada en 1981, fue la primera tarjeta gráfica en color de IBM (originalmente llamada "Color/Graphics Monitor Adapter"), y el primer estándar gráfico en color para el IBM PC.

sábado, 3 de octubre de 2009



CHIPSET

Se denomina Chipset a un conjunto de circuitos
integrados que van montados sobre la tarjeta madre.

NORTH BRIDGE

El Northbridge (traducido como: "puente norte" en español)
es el circuito integrado más importante del conjunto de chips
(Chipset) que constituye el corazón de la placa madre.

es el encargado de:
GMCH (Graphic MCH), se usa como puente de enlace entre el microprocesador y la memoria.

-Controla las funciones de acceso hacia y entre el
microprocesador, la memoria RAM, el puerto gráfico
AGP o el PCI-Express de gráficos, y las comunicaciones
con el puente sur. Al principio tenía también el control de
PCI, pero esa funcionalidad ha pasado al puente sur.



SOUTHBRIDGE

Southbridge o puente sur, también conocido
como Concentrador de Controladores de
Entrada/Salida - I/O Controller Hub (ICH), es un circuito
integrado que se encarga de coordinar los diferentes
dispositivos de entrada y salida los mas principales son:

- Bus PCI.
- Bus ISA.
- SMBus.
- Controlador DMA.
- Controlador de Interrupciones.
- Controlador IDE (SATA o PATA).
- Puente LPC.
- Reloj en Tiempo Real.
- Administración de potencia eléctrica - Power management (APM y ACPI)
- BIOS.
- Interfaz de sonido AC97.
- Soporte Ethernet.
- Soporte RAID.
- Soporte USB

1) NORTH BRIDGE

----------PCI EXPRES---------------

Anteriormente conocido por las siglas 3GIO, en el caso de las
"Entradas/Salidas de Tercera Generación" es un nuevo
desarrollo del bus PCI que usa los conceptos de programación
y los estándares de comunicación existentes, pero se basa
en un sistema de comunicación serie mucho más rápido. Su estructura
facilito la introducción del Plug & Play lo cual significa que
permite a un dispositivo informático ser conectado a un
ordenador sin tener que ser configurado.

PROCESADOR

es un circuito integrado que contiene algunos o
todos los elementos hardware, y el de CPU, que es un concepto lógico.

RAM

La memoria de acceso aleatorio, (en inglés: Random
Access Memory cuyo acrónimo es RAM) es la memoria
desde donde el procesador recibe las instrucciones y guarda los resultados.

Tambien podemos concluir que la memoria ram viene en dos formas

----------------1) SIMM----------------

es un formato para módulos de memoria RAM
que consisten en placas de circuito impreso sobre las
que se montan los integrados de memoria DRAM.

-------------2) DIMM-------------

Se trata de un pequeño circuito impreso que contiene chips de memoria y se conecta directamente en ranuras de la placa base.

Tipos de memoria RAM

· dram (dynamic ram)

· vram (vídeo ram)

· sram (static ram)

· fpm (fast page mode)

· edo (extended data output)

· bedo (burst edo)

· sdram (synchronous dram)

· ddr sdram ó sdram ii (double data rate sdram)

· rambus

· encapsulados

· dip (dual in line package)

Vram:

siglas de vídeo ram, una memoria de propósito especial
usada por los adaptadores de vídeo. a diferencia de la
convencional memoria ram, la vram puede ser accedida
por dos diferentes dispositivos de forma simultánea. esto
permite que un monitor pueda acceder a la vram para las
actualizaciones de la pantalla al mismo tiempo que un
procesador gráfico suministra nuevos datos.

Simm:

siglas de single in line memory module, un tipo de
encapsulado consistente en una pequeña placa de circuito
impreso que almacena chips de memoria, y que se inserta
en un zócalo simm en la placa madre o en la placa de memoria.

Dimm:

siglas de dual in line memory module,
un tipo de encapsulado, consistente en una pequeña
placa de circuito impreso que
almacena chips de memoria, que se inserta
en un zócalo dimm en la placa madre y usa
generalmente un conector de 168 contactos.

Dip:

siglas de dual in line package, un tipo de
encapsulado consistente en almacenar un chip
de memoria en una caja rectangular con dos
filas de pines de conexión en cada lado.

Dram:

es un tipo de memoria electrónica deacceso aleatorio,
que se usa principalmente en los módulos de memoria
ram y en otros dispositivos, como memoria principal
del sistema.

Sram:

static random access memory (sram) es un tipo de
memoria de semiconductores donde la palabra static
indica que, a diferencia de ram dinámicas (dram), no
necesitan ser periódicamente renovado circuito de
enclavamiento, como sram utiliza biestable para guardar cada bit.

Fpm:

: siglas de fast page mode, memoria en modo paginado, el diseño más comun de chips de ram dinamica. el acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna.

Edo:

siglas de extended data output, un tipo de chip
de ram dinámica que mejora el rendimiento del
modo de memoria fast page alrededor de un 10%.

2)South Bridge

Sata

(serial ata o s-ata). sistema controlador de discos
sustituye al p-ata (conocido simplemente como ide/ata o ata paralelo).
s-ata proporciona mayor velocidad, además de mejorar
el rendimiento si hay varios discos rígidos conectados.


IDE

controla los dispositivos de almacenamiento masivo
de datos, como los discos duros y atapi y además
añade dispositivos como las unidades cd-rom.

Las diversas versiones de sistemas ATA son:

o ATA-1, con una velocidad de 8,3 Mb/s.
o ATA-2, soporta transferencias rápidas en bloque y multiword DMA. Velocidad de 13,3 Mb/s.
o ATA-3, es el ATA2 revisado y mejorado. Soporta velocidades de 16,6 Mb/s.
o ATA-4, conocido como Ultra-DMA o ATA-33 que soporta transferencias en 33 Mb/s.
o ATA-5 o Ultra ATA/66, originalmente propuesta por Quantum para transferencias en 66 Mb/s.
o ATA-6 o Ultra ATA/100, soporte para velocidades de 100 Mb/s.
o ATA-7 o Ultra ATA/133, soporte para velocidades de 133 Mb/s.

USB

El Universal Serial Bus (bus universal en serie) o
Conductor Universal en Serie (CUS), abreviado
comúnmente USB, es un puerto que sirve para conectar
periféricos a una computadora.

BIOS

El Sistema Básico de Entrada/Salida o BIOS (Basic Input-Output System )
es un código de software que localiza y carga el sistema
operativo en la RAM; es un software muy básico instalado
en la placa base que permite que ésta cumpla su cometido.
Proporciona la comunicación de bajo nivel, el funcionamiento
y configuración del hardware.

PCI

Un Peripheral Component Interconnect
(PCI, "Interconexión de Componentes Periféricos")
consiste en un bus de ordenador estándar para conectar
dispositivos periféricos directamente a su placa base.

SUPER I/O

El chip Super I/O combina las interfaces para una
varidad de dispositivos de bajo ancho de banda.

Generalmente provee entrada/salida para:

-Un controlador de disquetera de discos flexibles.
- Un puerto paralelo.
-Uno o más puertos seriales.
-Una interfaz de teclado y ratón.

HD-AUDIO

High Definition Audio (también llamado HD Audio o Azalia)
audio de alta definición es capaz de entregar 192-kHz 32-bit
de calidad para dos canales, y 96-kHz 32-bit de hasta ocho canales.

miércoles, 26 de agosto de 2009

BIBLIOGRAFIA

BIBLIOGRAFIA
http://images.google.com.co/imgres?imgurl=http://
www.monografias.com/trabajos5/electro/Image477.gif&imgrefurl=http:
//www.monografias.com/trabajos5/electro/electro.shtml&usg=__o_
4tDyghuol0TK9Xe8rY9RkrGBs=&h=336&w=601&sz=14&hl=es&start=20&um=
1&tbnid=ddd0GcmJ22YSIM:&tbnh=75&tbnw=135&prev=/
images%3Fq%3Dcircuitos%2Bde%2Blogica%2Bsecuencial%26hl%3Des%
26client%3Dfirefox-a%26channel%3Ds%26rls%3Dorg.mozilla:es-ES:
official%26sa%3DG%26um%3D1
http://img174.imageshack.us/img174/3153/calculadoraredng7.jpg
http://es.wikipedia.org/wiki/Puerta_l%C3%B3gica
http://es.wikipedia.org/wiki/RISC http://es.wikipedia.org/wiki/Unidad_aritm%C3%A9tico_l%C3%B3gicahttp://es.wikipedia.org/wiki/Intel_8086_y_8088#Registros_de_Banderas

CLASE(2)

LA CPU
La unidad central de procesamiento, o CPU (por el acrónimo en inglés Central Processing Unit), o, simplemente, el procesador, es el componente en una computadora digital que interpreta las instrucciones y procesa los datos contenidos en los programas de la computadora. Las CPU proporcionan la característica fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada/salida.

ALU
En computación, la Unidad Lógica Aritmética (ULA), o Arithmetic Logic Unit (ALU), es un circuito digital que calcula operaciones aritméticas (como suma, resta, multiplicación, etc.) y operaciones lógicas (como igual a, menor que, mayor que, etc.), entre dos números.
ESTE ES UN PEQUEÑO EJEMPLO DE COMO FUNCIONA UNA ALU

[PARA MAYOR INFORMACION SOBRE LA ALU]













SET DE REGISTROS
Son áreas de almacenamiento que necesita
el procesador para su funcionamiento.

REGISTROS DE USO GENERAL
Existen 4 registros denominados:

1. AX es denominado acumulador
2. BX es el registro base
3. CX es denominado contador
4. DX es un registro de datos


REGISTROS DE SEGMENTO

Se dispone de cuatro registros que sirven
para contener las direcciones de otros tantos
segmentos, Utilizándolos en conjunción
permiten manejar la totalidad de la memoria
direccionable:

Segmento de código CS :Señala la dirección del
segmento de código del programa que se está ejecutando.

Segmento de datos DS : Señala la dirección del
segmento de datos del programa en ejecución.

Segmento de pila SS : Señala la dirección del
segmento donde está la pila del programa.

Segmento extra ES : Es un segmento auxiliar a
los anteriores, se utiliza para señalar espacio
extra en alguno de los segmentos o para almacenar
momentáneamente direcciones intermedias.


REGISTROS DE ESTADO
Los bits de las banderas son las siguientes:

OF (overflow, desbordamiento): Indica desbordamiento del bit de mayor orden después de una operación aritmética de números signados (1=existe overflow; 0=no existe overflow). Para operaciones sin signo, no se toma en cuenta esta bandera.

DF (dirección): Controla la selección de incremento o decremento de los registros SI o DI en las operaciones con cadenas de caracteres (1=decremento automático; 0=incremento). La bandera DF se controla con las instrucciones STD y CLD.

IF (interrupción): Indica que una interrupción externa sea procesada o ignorada (1=habilita la interrupción; 0=deshabilita la interrupción). El estado de la bandera IF se controla con las instrucciones STI y CLI.

TF (trampa): Permite la operación del procesador en modo de depuración (paso a paso)

SF (signo): Contiene el signo resultante de una operación aritmética (0=positivo; 1=negativo).

ZF (cero): Indica el resultado de una operación aritmética o de comparación (0=resultado diferente de cero; 1=resultado igual a cero).

AF (acarreo auxiliar): Contiene un acarreo externo del bit 3 en un dato de 8 bits, para aritmética especializada. Esta bandera se prueba con las instrucciones DAA y DAS para ajustar el valor de AL después de una suma o resta BCD.

PF (paridad): Indica paridad par o impar en una operación de datos de ocho bits (0=paridad impar; 1=paridad par).

CF (acarreo): Contiene el acarreo de los bits de mayor orden después de una operación aritmética; también almacena el contenido del último bit en una operación de corrimiento o de rotación.

CLASE(1)




TRANSISTORES
El inicio de los procesadores surgió atravez de compuertas lógicas como:
mayor informacion en:
WILKIPEDIA





A B Y
0 0 0
0 1 0
1 0 0
1 1 1
7408 AND




7432 OR
A B Y
0 0 0
0 1 1
1 0 1
1 1 1

DISPOSITIVO ELECTRONICO DE LOGICA CONVINACIONAL
S Y
0 A
1 B
MULTIPLEXORES
DEMULTIPLEXORES
DECODIFICADORES
FLIP FLOP


SR-JK-M/S TD













DISPOSITIVO DE PROCESAMIENTO DE DATOS
TECLADO LINEAL
[para ver imagen completa dar click encima de ella]



UNIDADES
bit 1
4b nible 4
2n byte 8
2b word 16
2w double 32
2d cuad 64



Seguidores