SHARE
TWEET

Untitled

a guest Nov 17th, 2019 198 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                 AREA theRemover, CODE, READONLY
  2.                 ENTRY
  3. pointIncrement  EQU 1
  4. firstCheck      EQU 0xFE
  5. spaceCheck      EQU " "
  6. tCheck          EQU "t"
  7. hCheck          EQU "h"
  8. eCheck          EQU "e"
  9. endCheck        EQU 0x00
  10.  
  11.                 ADR r1, EoS
  12.                 ADR r2, STRING1
  13.                 ADR r3, STRING1
  14.                 LDRB r5, [r1]
  15. continue        LDRB r4, [r2], #pointIncrement
  16.                 CMP r4, #tCheck
  17.                 BEQ checker
  18.                 STRB r4, [r1, #pointIncrement]!
  19.                 CMP r4, #endCheck
  20.                 BNE continue
  21.                 B finish
  22.                
  23. checker         LDRB r6, [r2, #-1]
  24.                 LDRB r6, [r2, #-1]
  25.                 CMP r6, #firstCheck
  26.                 CMPNE r6, #spaceCheck
  27.                 LDRBEQ r7, [r2, #2]
  28.                 CMP r7, #hCheck
  29.                 BNE reset1
  30.                 LDRBEQ r8, [r2, #1]
  31.                 CMP r8, #eCheck
  32.                 BNE reset2
  33.                 LDRBEQ r9, [r2, #1]
  34.                 CMP r9, #spaceCheck
  35.                 CMPNE r9, #endCheck
  36.                 BNE reset3
  37.                 LDRB r4, [r2, #-1]
  38.                 B continue
  39.                
  40. reset3          LDRB r4, [r2, #-1]
  41. reset2          LDRB r4, [r2, #-1]
  42. reset1          LDRB r4, [r2, #-1]
  43.                 LDRB r4, [r2, #-1]
  44.                 B continue
  45. finish          B finish
  46. STRING1         DCB "and the man said they must go"         ;String1
  47. EoS             DCB 0x00                                    ;end of String1
  48. STRING2         SPACE 0x7F                                  ;just allocating 127 bytes
  49.                 END
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top