Tema 6
Tema 6
Tema 6
máquina Símplez+I3
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
n Formato de instrucciones
n Instrucciones de lenguaje máquina:
n Repertorio de 8 instrucciones con descripción de qué hace cada
instrucción
n Formato de instrucciones:
n Se tienen un código de operación de 3 bits (23 instrucciones
posibles) y un campo de direcciones de 6 bits (26 direcciones
posibles)
n Hay 3 bits nuevos denominados “R”, “J” e “I”
n Una instrucción ocupa una palabra de memoria
Palabra de memoria
11 9 8 7 6 5 0
CO R J I CD
Instrucción
n Formato de instrucciones:
11 9 8 7 6 5 0
CO R J I CD
n Juego de instrucciones:
CO
Detalles
Binario Octal Nemónico
000 0 ST
Hacen referencia a
001 1 LD memoria para acceder a
010 2 ADD datos
n Juego de instrucciones:
n Las instrucciones "CLR" y "DEC" (101 y 110) quedan
sustituidas por otras más potentes: LD# y SUB#
n Las demás instrucciones tienen los mismos significados que
en Símplez, con las siguientes matizaciones:
n "ST", "LD" y "ADD" (000, 001 y 010) pueden almacenar,
cargar, o sumar a, respectivamente, el acumulador AC o el
registro X.
n La condición para la bifurcación en "BZ" sigue siendo que el
resultado de la última operación en la UAL haya sido cero (bit
Z = 1). En Símplez esto es equivalente a decir que el
contenido del acumulador sea cero, pero no en Símplez+I3,
porque los resultados pueden ir al acumulador o al registro X
n Instrucciones que pueden afectar al bit Z: LD, ADD, LD# y
SUB#
Grado en Ingeniería Electrónica, Robótica y Mecatrónica – Fundamentos de Computadores
3. Modelo funcional
n Juego de instrucciones:
n Solamente se puede restar en inmediato
n En Símplez, en las instrucciones que hacen referencia a
memoria las direcciones se indican directamente con el valor
almacenado en el campo CD de la instrucción
n En Símplez+I3, en las instrucciones que hacen referencia a
memoria las direcciones se indican en base a los modos de
direccionamiento:
n Se emplea el concepto de dirección efectiva (DE): dirección
donde se encuentra almacenada la información de interés (dato
o instrucción)
n Cuadro resumen
CO (Código de Operación)
Operación
Binario Octal Mnemónico
000 0 ST MP[DE] ¬ AC, o MP[DE] ¬ X
001 1 LD AC ¬ MP[DE], o X ¬ MP[DE]
010 2 ADD AC ¬ AC + MP[DE], o X ¬ X + MP[DE]
011 3 BR CP ¬ DE
100 4 BZ CP ¬ DE si Z = 1
101 5 LD # AC ¬ CD, o X ¬ CD
110 6 SUB # AC ¬ AC – CD, o X ¬ X – CD
111 7 HALT Detiene la CPU
11 9 8 7 6 5 0
CO R J I CD
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
n Símplez:
n Un único modo de direccionamiento:
n Directo: lo que contiene el campo CD es la dirección efectiva. DE = (CD)
n Ejemplo: LD /4 (la dirección efectiva del dato que quiero cargar en el
acumulador es 4). AC ¬ (4) ó AC ¬ MP[DE] = MP[4]
n Símplez+I3:
n Cinco modos de direccionamiento:
n Directo
n Indexado
n Indirecto
n Indirecto e indexado
n Inmediato (aunque realmente no hace referencia a ninguna dirección)
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
CO R J I CD
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
DE = (CD) + (X)
Memoria Principal
DE = (CD) + (X)
Memoria Principal
Dirección
Contenido (octal)
n Ejemplo (decimal)
[0]
[1]
11 9 8 7 6 5 0
[2]
0 0 1 0 1 0 0 0 0 0 1 1 Inicio
[3]
CO R J I CD tabla
[4]
indexado [5]
[6]
[7]
0005 Registro X (octal)
[8]
DE = (CD) + (X) = 3 + 5 = D’8 …
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
DE = ((CD)) + (X)
Memoria Principal
Dirección
Contenido (octal)
n Ejemplo (decimal)
[0]
[1] 0 0 0 3 puntero
11 9 8 7 6 5 0
[2]
0 0 1 0 1 1 0 0 0 0 0 1 Inicio
[3]
CO R J I CD tabla
[4]
Indirecto e [5]
indexado
[6]
[7]
0005 Registro X (octal)
[8]
DE = ((CD)) + (X) = (1) + 5 = 3 + 5 = D’8 …
Bibliografía
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora Buendía, Manuel Castro Gil y otros, UNED, 1ª Edición 3ª
reimpresión, 2004, ISBN 843624642X
BB2) Curso de ordenadores: conceptos básicos de arquitectura y sistemas operativos, Gregorio Fernández Fernández, Servicio de
Publicaciones de la ETS de Ingenieros de Telecomunicación de Madrid (UPM), 4ª Edición, 2003, ISBN 8474023041
Operando = (CD)
n Ejemplo
11 9 8 7 6 5 0
1 0 1 0 Φ Φ 0 0 1 0 0 1
CO R J I CD
LD #
Operando = (CD) = 9
Grado en Ingeniería Electrónica, Robótica y Mecatrónica – Fundamentos de Computadores
4. Modos de direccionamiento
n Direccionamiento vs instrucciones:
n Si el código de operación es 000, 001 ó 010 (ST, LD o ADD),
entonces el modo de direccionamiento para llegar al operando
se indica en los bits I y J
n Si el código de operación es 011 ó 100 (BR o BZ) el valor que
tenga el bit 8 es indiferente y el modo de direccionamiento
para llegar a la dirección de bifurcación se indica en los bits I y J
n Si el código de operación es 101 (LD # cargar literal) ó 110 (SUB
# restar literal) el modo de direccionamiento es siempre
inmediato
n Tabla resumen