COGID
instrucción: Obtiene el numero de Cog.
COGID
Destination
Result: El numero de cog actual "ID" (0-7) se escribe en Destination.
Destination
(campo-d) es el registro en donde escribir el ID del cog.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
000011 0011 1111 ddddddddd ------001
Tabla de verdad:
Destino
$----_----; -
$----_----; -
La fuente se activa automáticamente al valor inmediato 1 por el ensamblador para indicar que es instrucción de hub COGID.
1
Salida destino (escribe destino) será de 0 a 7, dependiendo del cog en el que se ejecute la instrucción.
2
Explicación
COGID
regresa el ID del cog en el que se ejecuta la instrucción. La instrucción
comporta similar a la instrucción spin del mismo nombre; ver
Si se especifico el efecto
escribe en Destination a menos que se especifique el efecto
COGID
es una instrucción de hub. Las instrucciones de hub requieren 7 a 22 ciclos de reloj
para ejecutarse, dependiendo de la relación entre la ventana de acceso al cog y el momento en
el que se ejecuta la instrucción. ver Hub en Pág. 24 para mayor información.
3: Referencia del Lenguaje Ensamblador –
–SRC–
Resultado Z
Entrada
Fuente
1
%0_00000001; 1
%0_00000001; 1
WZ
la bandera Z se activa si el ID del cog es cero. El resultado se
Resultado C
ID = 0
0
Z C Efectos
Destino
wz wc
- -
$0000_0000; 0
wz wc
- -
$1; 1 .. $7; 7
COGID
en Pág. 78.
NR
.
COGID
Resultado
Ciclos
Written
7..22
Salida
Z C
2
1
0
0
0
COGID
se