Вы находитесь на странице: 1из 2

Formatos del MB12.

El microprocesador tiene 4 formatos base, basndose en los bits 15 y 14 op1,op0 Para el formato 11 bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 0 0 0 0 0 0 a7 a6 a5 a4 a3 a2 a1 a0 Salto incondicional JMP donde los bit 0 a 7 son las direccin de salto de 0 a 255. La instruccin codificada es C0XX donde XX es el valor de 0 a 255 bit bit bit bit 15 14 13 12 1 1 1 0 Esta es la NOP que bit bit bit bit bit bit bit bit bit bit bit bit 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 tiene el formato E000 bit bit 1 0 a1 a0 a 255.

Para el formato 10 bit bit bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 a7 a6 a5 a4 a3 a2 Salto condicional JZ donde los bit 0 a 7 son las direccin de salto de 0 La instruccin codificada 80XX donde x es el valor a 255 bit bit bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 0 0 0 a7 a6 a5 a4 a3 a2 Salto condicional JC donde los bit 0 a 7 son las direccin de salto de 0 La instruccin codificada A0XX donde x es el valor a 255

bit bit 1 0 a1 a0 a 255.

bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 1 0 0 0 0 Direccin de puerto salida La instruccin para tomar el contenido de r0 haca el puerto. La instruccin codificada 90XX donde x es el valor a 255 bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 1 1 0 0 0 Direccin de puerto entrada La instruccin para tomar el contenido de r0 haca el puerto. La instruccin codificada 98XX donde x es el valor a 255 bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 La instruccin HALT detiene el microprocesador. La instruccin codificada 8100

Para el formato 01 Mover dato inmediato al registro r1 el dato es de 0 a 255. La instruccin codificada 60XX donde x es el valor a 255. bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 0 1 1 0 0 0 0 0 d7 d6 d5 d4

bit 3 d3

bit 2 d2

bit 1 d1

bit 0 d0

Cargar un dato de 8 bits del registro r6 a la direccin de memoria compuesta por bit7 al bit0

La instruccin codificada es 50XX bit bit bit bit bit bit bit 15 14 13 12 11 10 9 0 1 0 1 0 0 0

bit 8 0

bit 7 a7

bit 6 a6

bit 5 a5

bit 4 a4

bit 3 a3

bit 2 a2

bit 1 a1

bit 0 a0

Cargar un dato de 8 bits en el registro r7 desde la direccin de memoria constituida por los bits a7 hasta a0.La instruccin codificada 48XX donde x es el valor de 0 a 255. bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Mover un bit bit 15 14 0 1 dato almacenado en un registro origen rs haca un registro destino rd bit bit bit bit bit bit bit bit bit bit bit bit bit bit 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 rs rs rs rd rd rd 0 0 0 0 0

El movimiento de registros usa el del registro origen rs con tres bits 000,001,010,011,100,101,110,111. El movimiento de registros usa el registro destino rd con tres bits 000,001,010,011,100,101,110,111. Para construir de manera sencilla la instruccin se usa el colocar el nmero 4 el nmero del origen es igual al nmero de registro r0,r1,r2,r3,r4,r5,r6,r7, posteriormente el destino es igual al nmero del registro destino multiplicado por 2.Por ejemplo mov r6 r4 fuente r4 =4 destino r6=6*2 quedando 4 4 C 0 mov r5 r7 fuente r5=5 destino r5=5*2 quedando 4 5 A 0 Para el formato 00. Este se usa para operaciones Aritmticas y Lgicas. Estas instrucciones utilizan dos operandos fuente (rs2,rs1) y un operando destino (rd), los operandos son registro r0,r1,r2,r3,r4,r5,r6,r7, y se manejan con tres bits cada uno 000,001,010,011,100,101,110,111 para cada registro. Las operaciones son suma, resta, incremento decremento, and, or, xor ,xnor. Para esto se usan los bits 2,1,0

sum a rest a incr e dec re and xno r xno r not

0 0 0 0 0 0 0 0

0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1

Вам также может понравиться