Tabla de contenido

MAXS

– Referencia del Lenguaje Ensamblador
MAXS
instrucción: Limite máximo de un valor signado a otro valor signado.
MAXS
SValue1,
SValue2
#
Resultado: El menor de los valores signados en SValue1 y SValue2 se almacena en SValue1.
SValue1
(campo-d) es el registro que contiene el valor a comparar contra SValue2 y es
el destino en el cual se escribe el menor de los dos.
SValue2
(campo-s) es un registro o literal 9-bit cuyo valor se compara contra SValue1.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
010001 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
$FFFF_FFFF; -1
$0000_0000; 0
$0000_0001; 1
$0000_0002; 2
Explicación
MAXS
compara el valor signado de SValue1y SValue2 y almacena el menor de los dos en el
registro SValue1, efectivamente limitando SValue1 a un máximo de SValue2.
Si se especifico el efecto
WC
el efecto
, la bandera C se active (1) si el valor signado SValue1 es menor que el valor
signado SValue2. El menor de los dos valores se escribe en SValue1 a menos que el efecto
se especifique.
Pagina 318 · Manual Propeller v1.1
–SRC–
Resultado Z
Entrada
Fuente
$FFFF_FFFF; -1
$0000_0000; 0
$0000_0001; 1
$0000_0002; 2
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
WZ
, la bandera Z se activa (1) si SValue2 es cero (0). Si se especifica
Resultado C
S = 0
Signed (D < S)
Z C Efectos
Destino
wz wc
- -
$FFFF_FFFF; -1
wz wc
- -
$0000_0000; 0
wz wc
- -
$0000_0001; 1
wz wc
- -
$0000_0001; 1
- -
wz wc
$FFFF_FFFF; -1
wz wc
- -
$0000_0000; 0
wz wc
- -
$0000_0001; 1
wz wc
- -
$0000_0001; 1
Resultado
Ciclos
Written
4
Salida
Z C
0
0
1
0
0
0
0
1
0
1
0
1
0
0
0
0
NR
Tabla de contenido
loading

Productos relacionados para Parallax Propeller P8X32A

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido