Merhabalar,

Factorial
    MOV R1,#1           
    CMP R0,#2          // Bu kısım (Burda girilen R0 ile 2 yi kıyaslıyor ama aşağıdaki kısmı neye göre etkiliyor?)
    BMI endFactorial  
loopFactorial
    MUL R1,R0          
    SUBS R0,#1           
    BEQ endFactorial    // Bu kısım r0 dan 1 çıkararak gitmeyle alakalı ama bu satırı neye göre tetikliyor?)
    B loopFactorial  
endFactorial
    MOV R0,#0           
    BX LR  // Bu kısım
İşaretlediğim kısımları bilen birisi anlatabilir mi acaba? Tam olarak ne işe yaradıklarını kavrayamadım.