Instrucciones de Programación
Nombre
Nemónico
BINARY-TO-BCD
(@)BCD(24)
ARITHMETIC SHIFT
LEFT
(@)ASL(25)
ARITHMETIC SHIFT
RIGHT
(@)ASR(26)
ROTATE LEFT
(@)ROL(27)
ROTATE RIGHT
(@)ROR(28)
COMPLEMENT
(@)COM(29)
BCD ADD
(@)ADD(30)
Areas de datos
Las tablas muestran los rangos reales de las áreas de datos. Se dan los nos. de bit (excepto en áreas DM y TC); el no. de canal se obtiene quitando los dos dígitos de la derecha
IR
SR
00000 a 23515
23600 a 25507
HR 0000 a 9915
Símbolo
Convierte un dato binario del canal fuente
(S) a dato BCD poniéndolo en el canal de
resultado (R).
BCD(24)
S
R
Desplaza un canal de datos (Wd) un bit a
la izquierda, poniendo cero en el bit 00 y el
bit 15 en CY.
ASL(25)
Wd
Desplaza un canal de datos (Wd) un bit a
la derecha, poniendo cero en el bit 15 y el
bit 00 en CY.
ASR(26)
Wd
0
Rota un canal (Wd) un bit a la izquierda
moviendo el bit 15 a CY y el contenido de
CY al bit 00.
ROL(27)
Wd
Rota un canal (Wd) un bit a la derecha
moviendo el bit 00 a CY y el contenido de
CY al bit 15.
ROR(28)
Wd
Invierte el contenido de un canal.
COM(29)
Wd
Suma dos valores BCD de 4 dígitos (Au y
Ad) y el contenido de CY, poniendo el
ADD(30)
resultado en el canal especificado (R).
Au
Ad
R
HR
TR
AR
TR 0 a 7
AR 0000 a 2715
Función
S
R
(
)
BIN)
(BCD
0
x16
x10
1
x10
x16
2
x16
x10
x10
3
x16
15
00
CY
Wd
15
00
Wd
15
00
CY
Wd
15
00
CY
Wd
Wd
Wd
Au + Ad +
CY
CY
R
LR
TC
LR 0000 a 6315
TC 000 a 511
Lec./Esc.: DM 0000 a DM 0999
Sólo Lec.: DM 1000 a DM 1999
Apéndice C
Areas de datos de
operandos
S:
R:
IR
IR
SR
HR
HR
AR
AR
LR
LR
DM
DM
0
1
2
3
Wd:
IR
HR
AR
LR
DM
0
Wd:
IR
HR
AR
LR
DM
CY
Wd:
IR
HR
AR
LR
DM
Wd:
IR
HR
AR
LR
DM
Wd:
IR
HR
AR
LR
DM
Au/Ad:
R:
IR
IR
SR
HR
HR
AR
AR
LR
LR
DM
TC
DM
#
DM
#
0000 a 9999
ó 0000 a FFFF
136