8: I
NSTRUCCIONES AVANZADAS
Introducción
Este capítulo describe las reglas generales de uso de las instrucciones avanzadas, los términos, tipos de datos y formatos
usados para las mismas.
Lista de instrucciones avanzadas
Grupo
NOP
Movimiento
Comparación de datos
Aritmética binaria
Booleano
Cálculo
Cambio y rotación
Conversión de datos
Programador de
semanas
Símbolo
NOP
Ninguna operación
MOV
Movimiento
MOVN
Movimiento negado
IMOV
Movimiento indirecto
IMOVN
Movimiento indirecto negado
BMOV
Movimiento de bloque
IBMV
Movimiento indirecto de bit
IBMVN
Movimiento indirecto de bit Negado
CMP=
Compara si son iguales
CMP<>
Compara si son distintos
CMP<
Compara si es menor
CMP>
Compara si es mayor
CMP<=
Compara si es menor o igual
CMP>=
Compara si es mayor o igual
ICMP>=
Comparación de intervalos mayor o igual que
ADD
Suma
SUB
Resta
MUL
Multiplicación
DIV
División
ROOT
Raíz cuadrada
ANDW
AND entre dos palabras
ORW
OR entre dos palabras
XORW
OR Exclusiva entre dos palabras
SFTL
Desplaza a la izquierda un número de bits
SFTR
Desplaza a la derecha un número de bits
BCDLS
Cambio a la izquierda de BCD
WSFT
Cambio de palabras
ROTL
Rotar a la izquierda
ROTR
Rotar a la derecha un número de bits
HTOB
Hex a BCD
BTOH
BCD a Hex
HTOA
Hex a ASCII
ATOH
ASCII a Hex
BTOA
BCD a ASCII
ATOB
ASCII a BCD
ENCO
Codificar
DECO
Decodificar
BCNT
Recuento de bits
ALT
Salida alternativa
CVDT
Convertir tipo de datos
WKTIM
Temporizador de semanas
WKTBL
Tabla de semanas
M
ANUAL DEL USUARIO DE
Nombre
M
S
FC5A
ICRO
MART
Tipo de datos válidos Consulte
la página
W
I
D
L
F
8-9
X
X
X
X
9-1
X
X
X
X
9-5
X
X
9-6
X
X
9-8
X
9-10
X
9-12
X
9-14
X
X
X
X
X
10-1
X
X
X
X
X
10-1
X
X
X
X
X
10-1
X
X
X
X
X
10-1
X
X
X
X
X
10-1
X
X
X
X
X
10-1
X
X
X
X
X
10-6
X
X
X
X
X
11-1
X
X
X
X
X
11-1
X
X
X
X
X
11-1
X
X
X
X
X
11-1
X
X
X
11-13
X
X
12-1
X
X
12-1
X
X
12-1
13-1
13-3
X
13-5
X
13-7
X
X
13-8
X
X
13-10
X
X
14-1
X
X
14-3
X
14-5
X
14-7
X
14-9
X
14-11
14-13
14-14
14-15
14-16
X
X
X
X
X
14-17
15-1
15-2
8-1