• No se han encontrado resultados

Unidad 3 Organización de la computadora y funcionamiento del hardware

N/A
N/A
Protected

Academic year: 2022

Share "Unidad 3 Organización de la computadora y funcionamiento del hardware"

Copied!
20
0
0

Texto completo

(1)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Unidad 3

Organización de la computadora y funcionamiento del hardware

Repertorio de Instrucciones

(2)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Instrucciones

• Al conjunto de instrucciones distintas que puede ejecutar la CPU se le denomina repertorio de instrucciones de la CPU.

• Los elementos constitutivos de una instruccion maquina son:

– Codigo de operacion: especifica la operacion a realizar (suma, E/S, etc.) mediante codigo binario.

– Referencia a operandos fuente: la operacion puede implicar a uno o mas operandos fuente, es decir, operandos que son entradas para la instruccion.

– Referencia al operando resultado: la operacion puede producir un resultado.

– Referencia a la siguiente instruccion: dice a la CPU de donde captar la siguiente instruccion tras completarse la ejecucion de la instruccion actual

(3)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Instrucciones

• Los operandos fuente y resultado pueden estar en algunas de las siguentes areas:

– Memoria principal o virtual: como en las referencias a instrucciones siguientes, debe indicarse la direccion de memoria principal o de memoria virtual.

– Registro de la CPU: salvo raras excepciones, una CPU contiene uno o mas registros que pueden ser referenciados por instrucciones maquina. Si existe mas de uno, cada registro tendra asignado un numero unico, y la instruccion debe contener el numero del registro deseado.

– Dispositivo de entrada/salida (E/S): la instruccion debe especificar el modulo y

dispositivo de E/S para la operacion. En el caso de E/S asignadas en memoria, se dara otra direccion de memoria principal o virtual.

(4)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Tipos de Instruccion

• Transferencia de datos: MOVE, LOAD, STORE

– Dos operandos: fuente y destino

• Aritméticas: ADD, SUB, MUL, DIV, EXT, NEG

– Dos operandos fuente y uno destino (que puede ser uno de los fuentes)

• Lógicas: AND, OR, NOT, XOR

– Dos operandos fuente y uno destino (que puede ser uno de los fuentes)

(5)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Tipos de Instruccion

• Comparación: CMP

– Comparan operandos y actualizan el registro de estado – Se utilizan normalmente antes de las bifurcaciones

• Modificación de la secuencia de ejecución del programa

– Ramificaciones incondicionales: BRA desp – Saltos incondicionales: JMP dirección

– Ramificaciones condicionales: Bcc desp - bifurcar si se cumple la condición cc

– Saltos condicionales: Jcc desp – saltar si se cumple la condición cc – Ramificaciones con retorno: BSR desp

– Saltos con retorno: JSR dirección

– Retorno de subrutina: RTS, RTE, RTR

(6)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Tipos de instruccion

• Desplazamientos: SHIFT

– Hay que indicar el dato y la longitud del desplazamiento – Aritméticos: ASL, ASR

– Lógicos: LSL, ASR

– Circulares (rotaciones): ROL, ROR, ROXL, ROXR

• Instrucciones de bit

– Hay que indicar el dato y la posición del bit.

– Testear: BTST – Poner a 0: BCLR – Poner a 1: BSET – Invertir: BCHG

(7)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Tipos de instruccion

• Instrucciones de entrada/salida: INPUT, OUTPUT

– Transferencias entre puertos de E/S y registros o memoria.

• Misceláneas

– WAIT, STOP: parar la ejecución hasta la llegada de una interrupción.

– HALT: parar el procesador.

– NOP: no operación, permite temporizar esperas.

(8)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Propiedades de las instrucciones

1. Las instrucciones realizan una función única y sencilla.

2. Las instrucciones emplean un número fijo de operandos en una representación determinada.

Un repertorio de instrucciones requiere especificar:

• Operaciones que se realizan

• Representación de los datos

• Modos de direccionamiento

• Formato de instrucciones: codificación de las instrucciones en binario.

(9)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Representacion de las instrucciones

• Dentro del computador, cada instruccion se representa por una secuencia de bits.

• La instruccion esta dividida en campos, correspondientes a los elementos constitutivos de la misma.

• La descripcion de la instruccion en campos y bits se denomina formato de instruccion.

(10)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Representacion de las instrucciones

• En general una instrucción se compone de los siguientes campos:

(11)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Representacion de las instrucciones

• El CO determina la operación que se realiza sobre OP1,OP2,...

• El resultado se deja en OPd.

• Lo normal es que el número de operandos fuente de un repertorio no pase de 2.

• La dirección de la instrucción siguiente IS queda implícita en todas las instrucciones (se trata de la instrucción siguiente del programa) salvo en las instrucciones de ruptura condicional o incondicional de secuencia.

(12)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Representacion de las instrucciones

Los repertorios de instrucciones podemos clasificarlos atendiendo a los siguientes criterios:

• Primer criterio: número de operandos explícitos por instrucción:

– 3 operandos explícitos:

(13)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Representacion de las instrucciones

– 2 operandos explícitos

– 1 operando explícito

(14)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Representacion de las instrucciones

– 0 operandos explícitos

(15)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Representacion de las instrucciones

• Segundo criterio: forma de almacenar operandos en la CPU:

– Arquitectura de pila

– Arquitectura de acumulador

– Arquitectura de registros de propósito general

(16)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Diseño del repertorio de instrucciones

• El repertorio de instrucciones define muchas de las funciones realizadas por la CPU y tiene, por tanto, un

efecto significativo sobre la implementación de la misma.

• El repertorio de instrucciones es el medio que tiene el programador para controlar la CPU.

• Los aspectos mas importantes a tener en cuenta en el diseño del repertorio de instrucciones son:

(17)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Diseño del repertorio de instrucciones

1. Repertorio de operaciones: cuantas y que operaciones considerar, y cuan complejas deben ser.

2. Tipos de datos: los distintos tipos de datos con los que se efectuan operaciones.

– Hay dos caractersticas importantes de los repertorios de instrucciones que dividen las arquitecturas de registros de proposito general.

(18)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Diseño del repertorio de instrucciones

– Ambas estan relacionadas con la naturaleza de los operandos.

– La primera es el numero de operandos (dos o tres) que pueden tener las instrucciones de la ALU, y

– La segunda, el numero de operandos que se pueden direccionar en memoria.

– Las combinaciones posibles son:

(19)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Diseño del repertorio de instrucciones

3. Formatos de instrucciones: longitud de la instrucción (en bits), numero de direcciones, tamaño de los distintos

campos, etc.

4. Registros: numero de registros de la CPU que pueden ser referenciados por instrucciones, y su uso.

5. Direccionamiento: el modo o modos de direccionamiento mediante los cuales puede especificarse la direccion de un operando.

(20)

ERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008

Bibliografia

• Repertorio de instrucciones y modos de direccionamiento:

conceptos básicos de Luis Rincón Córcoles - Licesio J.

Rodríguez-Aragón

Referencias

Documento similar

If certification of devices under the MDR has not been finalised before expiry of the Directive’s certificate, and where the device does not present an unacceptable risk to health

In addition to the requirements set out in Chapter VII MDR, also other MDR requirements should apply to ‘legacy devices’, provided that those requirements

VISTA GENERAL DE LAS MARGAS DEL LIASICO MEDIO AL FONOMORONAM,00 El LIASICO MEDIO-SUPERIOR

En el Lias se instaura un régimen netamente -marino con de facies de tipo suDremareal de alta energla, continua hasta el Lias medio en que la cuenca sufre una elevación, culminando

Tras establecer un programa de trabajo (en el que se fijaban pre- visiones para las reuniones que se pretendían celebrar los posteriores 10 de julio —actual papel de los

Consecuentemente, en el siglo xviii hay un cambio en la cosmovi- sión, con un alcance o efecto reducido en los pueblos (periferia), concretados en vecinos de determinados pueblos

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones

D) El equipamiento constitucional para la recepción de las Comisiones Reguladoras: a) La estructura de la administración nacional, b) La su- prema autoridad administrativa