juego instrucciones un procesador

Páginas: 6 (1367 palabras) Publicado: 3 de diciembre de 2013
ANEXO: JUEGO DE INSTRUCCIONES DEL SIMULADOR
Nemotécnico

Formato de la
instrucción (binario)

Descripción

Excepciones

Ejemplo

Instrucciones de movimiento (código de clase de instrucción 00)
Todas estas instrucciones están encaminadas a dar valores a los registros, bien leyendo el valor desde memoria, desde otro registro, o desde la propia
instrucción. También hay instruccionesque escriben datos de un registro a memoria.
Un caso especial en esta clase de instrucción es la instrucción STOP, ya que no es una instrucción de movimiento propiamente dicha.
MOV Rd,Rs
00 000 Rd Rs 00000
Copia el valor que esté
No tiene.
MOV R3,R5
almacenado en el registro Rs,
Binario: 00 000 011 101 00000b
al registro Rd.
Hexadecimal: 03A0h
Antes de esta instrucción:
R3 = 1C40h R5 =9B23h.
Después de esta instrucción:
R3 = 9B23h
MOV Rd,[Ri]
00 001 Rd Ri 00000
Lee un valor de 16 bits de la
Excepción de memoria,
MOV R7,[R1]
memoria, en la dirección
si la dirección desde la
Binario: 00 001 111 001 00000b
indicada por el valor del
que se quiere leer está
Hexadecimal: 0F20h
registro Ri, y lo guarda en el
fuera de rango. En tal
Antes de esta instrucción:
registroRd.
caso, el registro Rd no
R1 = 0300h R7 = 1234h La posición 0300h
se altera.
de memoria contiene el valor 8D01h.
Después de esta instrucción:
R7 = 8D01h
MOV [Ri],Rs
00 010 Ri Rs 00000
Escribe el valor de 16 bits que
Excepción de memoria,
MOV [R0],R4
está en el registro Rs, a la
si la dirección a la que
Binario: 00 010 100 000 00000b
dirección de memoria
se pretende escribir estáHexadecimal: 1400h
indicada por el valor del
fuera de rango.
Antes de esta instrucción:
registro Ri
R4 = FF12h R0 = 12ABh La posición
12ABh de memoria contiene el valor 2855h.
Después de esta instrucción:
La posición 12ABh de memoria contiene el
valor FF12h
MOVL Rd,inm8
00 100 Rd inm8
Guarda en el byte menos
No tiene.
MOVL R5,5Ah
significativo del registro Rd el
Binario: 00 100 10101011010b
valor inm8.
Hexadecimal: 255Ah
Antes de esta instrucción:
R5 = 1812h
Después de esta instrucción:
R5 = 185Ah
MOVH Rd,inm8
00 101 Rd inm8
Guarda en el byte más
No tiene.
MOVH R0,EFh
significativo del registro Rd el
Binario: 00 101 000 11101111b
valor inm8
Hexadecimal: 28EFh
Antes de esta instrucción:
R0 = 6B03h
Después de esta instrucción:
R0 = EF03h
STOP
00 11100000000000
Para la ejecución del
No tiene.
STOP
programa. Se termina la
Binario: 00 111 00000000000
simulación.
Hexadecimal: 3800h

Instrucciones lógico-aritméticas (código de clase de instrucción 01).
Todas estas instrucciones actualizan las banderas de condición después de realizar la operación.
- Si el resultado de la operación es 0, ZF vale 1, en otro caso, 0.
- El valor de SF será elvalor del bit más significativo del resultado.
- Si al realizar la operación hubo desbordamiento (el resultado no cabe en un entero de 16 bits en complemento a 2) entonces OF vale 1, en otro caso, vale 0.
- Si al realizar la operación hubo acarreo (el resultado no cabe en un entero de 16 bits en formato de binario natural) entonces CF vale 1, en otro caso, vale 0. También se produce acarreo sise intenta restar un número sin signo más pequeño de otro más grande, también sin signo.
ADD Rd,Rs1,Rs2 01 00000 Rd Rs1 Rs2
Suma el contenido del registro No tiene.
ADD R2,R6,R7
Rs1 con el de Rs2, y el
Binario: 01 00000 010 110 111b
resultado lo guarda en el
Hexadecimal: 40B7h
registro Rd.
Antes de esta instrucción:
R2 = 883Eh R6 = 12FFh R7 = A003h
Después de esta instrucción:
R2 =B302h
ZF=0, SF=1, CF=0, OF=0
SUB Rd,Rs1,Rs2
01 00001 Rd Rs1 Rs2
Resta el contenido del registro
No tiene.
SUB R0,R1,R4
Rs1 menos el de Rs2, y el
Binario: 01 00001 000 001 100b
resultado lo guarda en el
Hexadecimal: 420Ch
registro Rd.
Antes de esta instrucción:
R0 = 0A1Ch, R1 = 5982h, R4 =9BB0h
Después de esta instrucción:
R0 = BDD2h
ZF=0, SF=1, CF=0, OF=0

5

Nemotécnico
OR...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instrucciones de proceso
  • Juegos Con Instrucciones Y Materiales
  • Juego de la cerveza instrucciones
  • Instrucciones Juego De La Cerveza
  • instrucciones de un juego matematico
  • Juegos de patio y sus instrucciones
  • Instrucciones del juego de memoria
  • Habilidades Comunicativas En Proceso De Instrucción

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS