ARM (arvutiarhitektuur): erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Tormit (arutelu | kaastöö)
Tormit (arutelu | kaastöö)
154. rida:
 
===Tinglik täitmine===
ARM protsessorites ei kasutata tingliku täitmist ainult hargnemiste(tingimuslausete) korral, vaid kõikide käskude korral. Selleks lisatakse igale käsule 4-bitine tingimuskood. Käsk kas täidetakse või ei täideta vastavalt sellele, milline on N, Z, C ja V tähiste väärtus programmi oleku registris(''Current Program Status Register''(CPSR)).
 
Näide Euclidese algoritmi põhjal:
174. rida ⟶ 175. rida:
BNE loop ; if "NE" (pole võrdne), then loop
</source>
<code>SUB</code> käske täidetakse ainult siis, kui <code>Ri</code> ja <code>Rj</code> on võrdsed. Hargemist ei toimu kui <code>Ri</code> ja <code>Rj</code> pole võrdsed.
 
===Jazelle===