Facultad de ingeniera
Escuela de mecnica elctrica
Laboratorio de electrnica 6
Segundo semestre de 2015
Especificaciones
Formato de instruccin binaria
Para enviar por comunicacin UART se debern presentar los siguientes formatos
posibles.
Esto depende de qu instruccin se quiera interpretar. El tamao de la trama de bits
no se debe modificar. La longitud total de la trama a enviar por UART es de 22 bits.
Neumnico
Direccin
Direccin
[ 5 bits]
[8 bits]
[9 bits]
Neumnico
Direccin
Dato
[ 5 bits]
[8 bits]
[9 bits]
Neumnico
Indicador
Direccin
[ 5 bits]
[8 bits]
[9 bits]
Neumnico
Direccin
[ 5 bits]
[9 bits]
Neumnico
[ 5 bits]
Registros requeridos
Estos registros fueron tomados del microprocesador Z80 por su simplicidad, se puede
referir al manual de instrucciones de este microprocesador:
SP: Registro de 16 bits llamado puntero de pila, este apunta a la posicin actual
del lector de la pila.
Set de instrucciones
La representacin binaria de la instruccin se indica entre corchetes. Son 15
instrucciones bsicas a realizar.
LD [00000]: Instruccin para la carga de datos en los diferentes registros,
este no afectar ningn valor del registro de banderas.
La sintaxis de esta instruccin es:
LD DESTINO, ORIGEN
Sus funciones debern ser las siguientes:
o Colocar un valor en un registro.
LD A, 10
; A = 10
LD B, 200
; B = 200
;A=B
; Memoria[12345] = valor en A
; Memoria[12345] = valor en A
; A = valor en Memoria[12345]
;A=0
INC A
; A = A+1 = 1
LD B, A
;B=A=1
INC B
; B = B+1 = 2
INC B
; B = B+1 = 3
S
*
*
Z
*
*
P/V
V
V
N
0
1
C
-
;A=A+B
ADD A, 100
; A = A + 100
S
*
Z
*
P/V
V
N
0
C
*
;A=A-B
SUB A, 100
; A = A - 100
S
*
Z
*
P/V
V
N
1
C
*
S
*
Z
*
P/V
V
N
0
C
0
S
*
Z
*
P/V
V
N
0
C
0
S
*
Z
*
P/V
V
N
0
C
0
Instruccin
SUB
S
-
Z
-
P/V
-
N
0
C
0
___________________________
Vo. Bo.: Ing. Byron Arrivillaga
Coordinador de Laboratorios