Tabla de contenido

CMPSX

instrucción: Compara dos valores signados mas C.
CMPSX
SValue1,
SValue2
#
Resultado: Opcionalmente, estado de igualdad, mayor/menor se escribe en Z y C.
SValue1
(campo-d) es el registro que contiene el valor a comparar con SValue2.
SValue2
(campo-s) es el registro o literal de 9-bit cuyo valor se copiara con SValue1.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
110001 000i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$8000_0000; -2,147,483,648 $7FFF_FFFF; 2,147,483,647 0 0
$7FFF_FFFF; 2,147,483,647 $8000_0000; -2,147,483,648 0 0
$8000_0000; -2,147,483,648
$7FFF_FFFF; 2,147,483,647
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFE; -2
El destino no se escribe a menos que se de el efecto WR.
1
3: Referencia del Lenguaje Ensamblador –
–SRC–
Resultado Z
Z & (D = S+C)
Entrada
Fuente
$0000_0002; 2
$0000_0002; 2
$0000_0002; 2
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0004; 4
$0000_0004; 4
$0000_0001; 1
$FFFF_FFFF; -1
$FFFF_FFFF; -1
$FFFF_FFFF; -1
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFE; -2
$FFFF_FFFD; -3
$FFFF_FFFD; -3
$FFFF_FFFD; -3
Resultado C
signado (D < S+C)
Z C Efectos
Destino
wr wz wc
x 0
$0000_0001; 1
wr wz wc
0 1
$0000_0000; 0
wr wz wc
1 1
$0000_0000; 0
wr wz wc
0 0
$0000_0000; 0
wr wz wc
1 0
$0000_0000; 0
wr wz wc
x 1
$FFFF_FFFF; -1
wr wz wc
x 0
$FFFF_FFFF; -1
x 1
wr wz wc
$FFFF_FFFE; -2
wr wz wc
$0000_0001; 1
wr wz wc
$FFFF_FFFF; -1
wr wz wc
0 0
$7FFF_FFFF; 2,147,483,647
wr wz wc
0 0
$8000_0000; -2,147,483,648
x 0
wr wz wc
$FFFF_FFFF; -1
wr wz wc
x 1
$FFFF_FFFE; -2
wr wz wc
0 0
$0000_0000; 0
wr wz wc
1 0
$0000_0000; 0
wr wz wc
x 1
$FFFF_FFFF; -1
wr wz wc
x 0
$0000_0001; 1
wr wz wc
0 1
$0000_0000; 0
wr wz wc
1 1
$0000_0000; 0
CMPSX
Resultado
Ciclos
Not Written
4
Salida
Z C
1
0
0
0
0
1
0
0
0
1
0
0
1
0
1
0
1
2
0
1
2
0
0
3
0
1
3
0
0
0
1
0
1
0
0
1
0
0
1
0
0
0
0
1
0
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