Resumen de Mackenzie microcontroladores Cap3

Páginas: 10 (2306 palabras) Publicado: 31 de octubre de 2013
Procesadores


3.1 Introducción

Podemos formar programas de cómputo que sean rápidos, eficientes y hasta elegantes si los construimos utilizando secuencias de instrucciones lógicas y bien planteadas. Cada familia de computadoras tiene instrucciones únicas que están formadas por medio de un repertorio de operaciones básicas como “sumar”, “transferir” o “saltar”.
El conjunto deinstrucciones de la familia MCS-51 está optimizado para aplicaciones de control de 8 bits. Cuenta con una variedad de modos de direccionamiento rápidos y compactos para acceder a la memoria RAM interna de manera que se faciliten las operaciones sobre estructuras de datos pequeñas. El conjunto de instrucciones ofrece un soporte extenso para variables de 1 bit y permite la manipulación directa de bits ensistemas de control y de lógica que requieren de procesamiento booleano.
Las instrucciones del 8051 tienen códigos de operación de 8 bits, como es común en los procesadores de 8 bits. Esta estructura provee 28 = 256 instrucciones posibles, de las cuales sólo 1 no está definida y el resto se hallan implementadas. Algunas instrucciones, además del código de operación, tienen uno o dos bytesadicionales para datos o direcciones.

Operaciones de 1 byte
Operaciones de 2 bytes
Operaciones de 3 bytes
139
92
24



3.2 Modos de Direccionamiento

Existen varios modos de direccionamiento posibles que son parte integral del conjunto de instrucciones de cada computadora, ya que nos permiten especificar la fuente o el destino de los datos de varias maneras, dependiendo de la situación deprogramación. A continuación vemos estos 8 modos de direccionamiento.

3.2.1 Direccionamiento por registro

Existen 8 registros funcionales que se pueden utilizar para direccionamiento por registro en el 8051, los cuales están enumerados del R1 al R7. Las instrucciones utilizadas se codifican utilizando los 3 bits menos significativos del código de operación de la instrucción para especificarun registro concreto. Por lo tanto, podemos combinar un código de función y la dirección de un operando para formar una instrucción corta (de 1 byte).

Ejm:

MOV A,R7 (El código de operación será EFH y su función es transferir el contenido de 8 bits del registro 7 al acumulador)

Existen 15 variaciones identificadas para obtener el código de operación y los 3 bits de orden inferior queidentifican el registro fuente (Apéndice B).
Tenemos también cuatro “bancos” de registros funcionales, pero sólo uno está activo en un momento dado. Los bancos de registros ocupan el espacio físico de los primeros 32 bytes de la memoria RAM para datos incorporada en el chip y los bits 4 y 3de la PSW determinan el banco activo. Un reinicio por hardware habilita el banco 0, pero podemos seleccionar unbanco diferente si modificamos los bits 4 y 3 de la PSW en la forma apropiada.

Ejm: MOV PSW, 00011000H



3.2.2 Direccionamiento directo

El direccionamiento directo nos sirve para acceder a cualquier variable incorporada en el chip o a cualquier registro del hardware. Se añade un byte adicional al código de operación para especificar su localidad a utilizar.
Se selecciona uno de dosespacios de memoria incorporados en el chip, dependiendo del bit de mayor orden de la dirección directa. Cuando el bit 7=0, la dirección directa se encuentra en el rango de 0 a 127 (00H-7FH) y se hace referencia a las 128 ubicaciones de menor orden en la memoria RAM incorporada en el chip. Sin embargo, todos los puertos E/S y los registros con funciones especiales, de control o de estado, tienenasignadas direcciones en el rango de 128 a 255 (80H-FFH). Cuando el byte de dirección directa está dentro de estos límites (bit7=1), se accede al registro de funciones especiales correspondiente.

Ejm: MOV P1, A (Transfiere los datos del acumulador a la dirección 90H).



3.2.3 Direccionamiento indirecto

Los direccionamientos por registro o directo no pueden para identificar variables...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumo Cap3 Esfandiari
  • Resumen Papalia Psicologia Humana Cap3
  • Resumen Capitulo 1 Microcontroladores Pic16F84
  • Mackenzie
  • Cap3
  • cap3
  • Cap3
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS