Procesador

Solo disponible en BuenasTareas
  • Páginas : 8 (1851 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de octubre de 2010
Leer documento completo
Vista previa del texto
PROCESADOR
Cuenta con una serie de celdas de memoria que se utilizan con mucha frecuencia y que, por ende, forman parte de la UCP.
Estas celdas son conocidas con el nombre de registros. Un procesador puede tener una docena o dos de estos registros.

MEMORIA CENTRAL
Es un conjunto de celdas usadas para procesos generales, tales como programas y el almacenamiento de información.
Cada una delas celdas puede tener un valor numérico y pueden ser direccionables, es decir, que se pueden distinguir una de otra por medio de un numero único o dirección para cada celda.

UNIDADES DE INFORMACION
Para que la PC puede procesar la información es necesario que dicha información se encuentre en celdas especiales llamadas registros.
Los registros son conjuntos de 8 a 16 flip-flops.
A un grupode 16 bits se le conoce como palabra, una palabra puede ser dividida en grupos de 8 bits llamados bytes, y los grupos de bits les llamamos nibbles.

Sistema Hexadecimal
Este sistema requiere el uso de 16 simbolos, formados por los empleados en el sistema decimal y seis letras del alfabeto Arabico Comprendidas entre A y F.
En la tabla se muestra la relación entre los sistemas.

Tabla derelación entre sistemas

Conversion de Decimal a Hexadecimal

560 / 16 = 40
Quedan 10 = A
(digito mas próximo al punto hexadecimal)

40/16 = 2
Quedan 8
(digito a la izquierda del anterior)

Conversion de Hexadecimal a Decimal

121 16 =
1 * 16 2 + 2 * 16 1 + 1 * 16 0
1 * 256 + 2 *16 + 1*1
256 + 32 + 1
289 10

Conversion de Binario a Hexadecimal

Conformar grupos de 4 bitshacia la izquierda y hacia la derecha, hasta cubrir la totalidad del numero binario. Enseguida se convierte cada grupo de numero binario de 4 bits a su equivalente hexadecimal.

PROCESO DE CREACION DE UN PROGRAMA
Es necesario seguir 5 pasos:
* Diseño del algoritmo
* Codificación del mismo
* Traducción a lenguaje maquina
* Prueba del programa
* Depuración de errores
Diseñodel Algoritmo: plantea el problema a resolver y se propone la mejor solución.
Codificacion del programa: consiste en escribir el programa en algún lenguaje de programación; en este caso especifico en ensamblador, tomando como base la solución propuesta.

Traduccion al lenguaje Maquina: es la creación del programa objeto como un secuencia de ceros y unos que puede ser interpretado por elprocesador.
Prueba del programa: Vereficar que el programa funcione sin errores

Depuracion: eliminación de las fallas detectadas en el programa durante la fase de prueba.

Opciones para crear un programa ensamblador
Existen dos opciones:
1. Utilizar el MASM (Macro Assembler, de Microsoft).
2. Utilizar el debugger / se conoce en cualquier PC con el sistema operátivo MS-DOS
Debug solo puedecrear archivos con extensión .COM y por las características de este tipo de programas no pueden ser mayores a 64kb.

Instrucciones
And: Realiza la conjunción de los operandos bit por bit.
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.

Not: Lleva a cabo la negación bit por bitdel operando destino.
Sintaxis:
NOT destino
El resultado se guarda en el mismo operando destino

OR inclusivo; La instrucción OR lleva a cabo, bit por bit, la disyunción inclusiva lógica de los dos operandos.
OR destino, fuente
 
Fuente Destino | Destino
--------------------------
1 1 | 1
1 0 | 1
0 1 | 1
0 0 | 0

OR exclusivo: Su función es efectuar bit por bit ladisyunción exclusiva lógica de los dos operandos.
 
Fuente Destino | Destino
--------------------------
1 1 | 0
0 0 | 1
0 1 | 1
0 0 | 0
XOR destino, fuente

ADD: Adición de los operandos.
ADD destino, fuente
Suma los dos operandos y guarda el resultado en el operando destino.

SUB: Substracción
SUB destino, fuente
Resta el operando fuente del destino.

SUB: Substracción...
tracking img