| Motor de Búsqueda de Datasheet de Componentes Electrónicos |
|
PM0214 Datasheet(PDF) 66 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
PM0214 Datasheet(HTML) 66 Page - STMicroelectronics |
|
66 / 245 page ![]() The STM32 Cortex-M4 instruction set PM0214 66/245 DocID022708 Rev 4 Condition code suffixes The instructions that can be conditional have an optional condition code, shown in syntax descriptions as {cond}. Conditional execution requires a preceding IT instruction. An instruction with a condition code is only executed if the condition code flags in the APSR meet the specified condition. Table 24 shows the condition codes to use. You can use conditional execution with the IT instruction to reduce the number of branch instructions in code. Table 24 also shows the relationship between condition code suffixes and the N, Z, C, and V flags. Specific example 1: Absolute value shows the use of a conditional instruction to find the absolute value of a number. R0 = ABS(R1). Specific example 1: Absolute value MOVSR0, R1; R0 = R1, setting flags IT MI ; IT instruction for the negative condition RSBMIR0, R1, #0; If negative, R0 = -R1 Specific example 2: Compare and update value shows the use of conditional instructions to update the value of R4 if the signed value R0 and R2 are greater than R1 and R3 respectively. Specific example 2: Compare and update value CMP R0, R1 ; compare R0 and R1, setting flags ITT GT ; IT instruction for the two GT conditions Table 24. Condition code suffixes Suffix Flags Meaning EQ Z = 1 Equal NE Z = 0 Not equal CS or HS C = 1 Higher or same, unsigned ≥ CC or LO C = 0 Lower, unsigned < MI N = 1 Negative PL N = 0 Positive or zero VS V = 1 Overflow VC V = 0 No overflow HI C = 1 and Z = 0 Higher, unsigned > LS C = 0 or Z = 1 Lower or same, unsigned ≤ GE N = V Greater than or equal, signed ≥ LT N ! = V Less than, signed < GT Z = 0 and N = V Greater than, signed > LE Z = 1 and N != V Less than or equal, signed ≤ AL Can have any value Always. This is the default when no suffix is specified. |
|
Enlace URL |
| ¿ALLDATASHEET es útil para Ud.? [ DONATE ] |
Todo acerca de Alldatasheet | Publicidad | Contáctenos | Política de Privacidad | Enlace a la hoja de datos | Intercambio de Enlaces | Lista de Fabricantes All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |