3: Referencia del Lenguaje Ensamblador –
condición
Ejecuta instrucción
IF_ALWAYS
Siempre
IF_NEVER
Nunca
IF_E
Si igual (Z = 1)
IF_NE
Si no igual (Z = 0)
IF_A
Si arriba (!C & !Z = 1)
IF_B
Si debajo (C = 1)
IF_AE
Si arriba o igual (C = 0)
IF_BE
Si abajo o igual (C | Z = 1)
IF_C
si C activo
IF_NC
si C limpio
IF_Z
si Z activo
IF_NZ
si Z limpio
IF_C_EQ_Z
Si C igual a Z
IF_C_NE_Z
Si C no es igual a Z
IF_C_AND_Z
Si C activo y Z activo
IF_C_AND_NZ
Si C activo y Z limpio
IF_NC_AND_Z
si C limpio y Z activo
IF_NC_AND_NZ
Si C limpio y Z limpio
IF_C_OR_Z
Si C activo o Z activo
IF_C_OR_NZ
Si C activo o Z limpio
IF_NC_OR_Z
Si C limpio o Z activo
IF_NC_OR_NZ
Si C limpio o Z limpio
IF_Z_EQ_C
Si Z igual a C
IF_Z_NE_C
Si Z no es igual a C
IF_Z_AND_C
Si Z activo y C activo
IF_Z_AND_NC
Si Z activo y C limpio
IF_NZ_AND_C
Si Z limpio y C activo
IF_NZ_AND_NC
Si Z limpio y C limpio
IF_Z_OR_C
Si Z activo y C activo
IF_Z_OR_NC
Si Z activo o C limpio
IF_NZ_OR_C
Si Z limpio o C activo
IF_NZ_OR_NC
Si Z limpio o C limpio
Tabla 3-3: Condiciones
Valor
1111
0000
1010
IF_Z
0101
IF_NZ
0001
IF_NC_AND_NZ –and– IF_NZ_AND_NC
1100
IF_C
0011
IF_NC
1110
IF_C_OR_Z –and– IF_Z_OR_C
1100
IF_B
0011
IF_AE
1010
IF_E
0101
IF_NE
1001
IF_Z_EQ_C
0110
IF_Z_NE_C
1000
IF_Z_AND_C
0100
IF_NZ_AND_C
0010
IF_Z_AND_NC
0001
IF_A –and– IF_NZ_AND_NC
1110
IF_BE –and– IF_Z_OR_C
1101
IF_NZ_OR_C
1011
IF_Z_OR_NC
0111
IF_NZ_OR_NC
1001
IF_C_EQ_Z
0110
IF_C_NE_Z
1000
IF_C_AND_Z
0010
IF_NC_AND_Z
0100
IF_C_AND_NZ
0001
IF_A –and– IF_NC_AND_NZ
1110
IF_BE –and– IF_C_OR_Z
1011
IF_NC_OR_Z
1101
IF_C_OR_NZ
0111
IF_NC_OR_NZ
IF_x
(Condiciones)
Sinónimo