Bei genauerer Betrachtung der Aufgabenstellung brauchst du gar kein "IF", sondern nur den "1"-er oder "0"-er von G-erase nach G_rstflag zu übertragen.

Code:
      $asm 
          LDS R25, {G_erase}
          ANDI  R25, 1                  '  alles ausser 1 wegmaskieren
          STS {Gl_rstflag} , R25    
         '        that's it
     $end Asm