Sunteți pe pagina 1din 15

CONJUNTO DE INSTRUCCIONES

Haga clic para modificar el estilo de subttulo del patrn


6/28/12

conjunto o repertorio de instrucciones este elemento determina lo que puede hacer el procesador. Define las operaciones bsicas que puede realizar el procesador, que conjugadas y organizadas forman lo que conocemos como software. Existen dos tipos bsicos de repertorios de instrucciones, que determinan la arquitectura del procesador: CISC y RISC

6/28/12

CISC: Computadora de Conjunto de Instrucciones Complejo. . Este tipo de repertorio dificulta el paralelismo entre instrucciones, por lo que en la actualidad, la mayora de los sistemas CISC de alto rendimiento, convierten las instrucciones complejas en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones. RISC:Computadora con Conjunto de Instrucciones Reducido. Se centra en la obtencin de procesadores con las siguientes caractersticas fundamentales: Instrucciones de tamao fijo. Pocas instrucciones. Slo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
6/28/12

Una de las caractersticas ms destacables de este tipo de procesadores es que posibilitan el paralelismo en la ejecucin, y reducen los accesos a memoria. Es por eso que los procesadores ms modernos, tradicionalmente basados en arquitecturas CISC implementan mecanismos de traduccin de instrucciones CISC a RISC, para aprovechar las ventajas de este tipo de procesadores.
6/28/12

ESQUEMA DE UN MICROCONTROLADOR En esta figura,

vemos al microcontrolador metido dentro de un encapsulado de circuito integrado, con su procesador (CPU), buses, memoria, perifricos y puertos de entrada/salida. Fuera del encapsulado se ubican otros circuitos para completar perifricos internos y dispositivos que pueden conectarse a los pines de entrada/salida. Tambin se conectarn a los pines del encapsulado la alimentacin, masa, circuito de completamiento del oscilador y otros circuitos necesarios para que el microcontrolador pueda trabajar. 6/28/12

Modos de Direccionamiento
Haga clic para modificar el estilo de subttulo del patrn
6/28/12

Introduccin

Se les llama modos de direccionamiento a las distintas formas de combinar los operandos segn el acceso que se hace a memoria. Dicho de otra manera, un modo de direccionamiento ser una forma de parmetro para las instrucciones. Una instruccin que lleve un parmetro, por lo tanto, usar un modo de direccionamiento, que depender de cmo direccionar al parmetro; una instruccin de dos parmetros, combinar dos modos de direccionamiento.

6/28/12

Direccionamiento Implcito

Direccionamiento implcito.- Depende solamente de la instruccin, es decir, la instruccin no lleva parmetros. Particularmente en instrucciones que no accesan memoria, o bien que tienen una forma especfica de accesarla. Ejemplos: PUSHF, POPF, NOP, ADD, SUB

6/28/12

Direccionamiento por Registro

Modo registro.Usa solamente registros como operandos es el ms rpido, pues minimiza los recursos necesarios. En la instruccin est incluido directamente el operando.

6/28/12

Direccionamiento Inmediato

Modo inmediato.-Tiene dos operandos: un registro y una constante que se usa por su valor. El valor constante no se tiene que buscar en memoria, pues ya se obtuvo al hacer el fetch de la instruccin, por tanto, es rpido aunque no tanto como el modo registro; requiere ir al BIU por el dato. 6/28/12 MOV AH, 9 (Mover valor a registro)

Direccionamiento Directo

Modo directo.- Uno de los operandos involucra una localidad especfica de memoria. El valor constante se tiene que buscar en memoria, en la localidad especificada. Es ms lento que los anteriores, pero es el ms rpido para ir a memoria, pues ya sabe la localidad, la toma de la instruccin y no la tiene que calcular. Ejemplos:

MOV AH, [0000] MOV AH, Variable

6/28/12

Direccionamiento Indirecto

Modo indirecto.- Se usan los registros SI, DI como apuntadores. El operando indica una localidad de memoria, cuya direccin (slo la parte desplazamiento) est en SI o DI. Es ms lento que los anteriores, pues tiene que calcular la localidad Ejemplos: MOV AL, [SI]

6/28/12

Direccionamiento Indexado de base


Modo indexado de base Formato: [ BX o BP + SI o DI (opcionales) + constante (opcional) ] Ejemplos:


MOV MOV MOV MOV

AX, [BX] DX, [BX+2] CX, [BX+DI] DL, [BX+SI+3]

6/28/12

Bibliografa.

http://www.mitecnologico.com/Main/ModosDeDireccionamientoLeng

http://www.terra.es/personal/fremiro/modos_de_direccionamiento.h

http://es.wikipedia.org/wiki/Modos_de_direccionamiento#Impl.C3.A

6/28/12

POR SU ATENCION:

6/28/12

S-ar putea să vă placă și