Referencia del Lenguaje Ensamblador
$FFFF_FFFE; -2
Valores de números en hexadecimal (izquierda de ';') y decimal (derecha
de ';').
%0_00000011; 3
Valores de números en binario (izquierda de ';') y decimal (derecha de
';').
0 –o– 1
Cero individual (0) o uno (1) significan binario 0 o 1.
wr, wz, wc
Efectos ensamblador indican estado de ejecución; escribe-resultado,
escribe-a, escribe-c.
x
Minúscula "x" indica piezas donde un valor posible aplica.
---
líneas indican piezas que no aplican o no son importantes.
Un buen ejemplo de una tabla de verdad para la instrucción
Tabla de verdad ADDS
Destino
$FFFF_FFFF; -1
$FFFF_FFFF; -1
$0000_0001; 1
$0000_0001; 1
$7FFF_FFFE; 2,147,483,646
$7FFF_FFFE; 2,147,483,646
$8000_0001; -2,147,483,647
$8000_0001; -2,147,483,647
En la tabla de verdad de
grupo desarrolla una condición diferente. Las primeras cinco columnas de cada renglón
indican las entradas a la instrucción y las ultimas tres columnas muestran los resultados de
salida.
El primer par de datos demuestra una suma simple con signo (-1 + 1) que da por
resultado cero (bandera z activa) y un ejemplo (-1 + 2) que da como resultado un no-
cero (bandera Z limpia).
El segundo par de renglones es el mismo concepto pero con signos invertidos en los
valores; (1 + -1) y (1 + -2).
El tercer par de renglones muestra una suma cerca de la frontera del entero mas alto
signado (2,147,482,646 + 1) seguido por otro que cruza esa frontera (2,147,482,646 +
2) el cual resulta en un sobre flujo de signo (bandera C activa).
Pagina 258 · Manual Propeller v1.1
Entrada
Fuente
$0000_0001; 1
$0000_0002; 2
$FFFF_FFFF; -1
$FFFF_FFFE; -2
$0000_0001; 1
$0000_0002; 2
$FFFF_FFFF; -1
$FFFF_FFFE; -2
ADDS
hay ocho renglones de datos agrupados en cuatro pares. Cada
ADDS
:
Z C Efectos
Destino
wz wc
-
-
$0000_0000; 0
wz wc
-
-
$0000_0001; 1
-
-
wz wc
$0000_0000; 0
wz wc
-
-
$FFFF_FFFF; -1
wz wc
-
-
$7FFF_FFFF; 2,147,483,647 0
wz wc
-
-
$8000_0000; -2,147,483,648 0
wz wc
-
-
$8000_0000; -2,147,483,648 0
wz wc
-
-
$7FFF_FFFF; 2,147,483,647 0
Salida
Z C
1
0
0
0
1
0
0
0
0
1
0
1