Guest User

Untitled

a guest
Dec 28th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. ldr r0, #16 //адрес
  2. ldr r1, 00000001 //маска
  3.  
  4. loop:
  5. ldra r3, r0 //загружаем число из RAM по адрему r0
  6. and r3, r1 //применяем маску, чтобы понять, четное число или нет
  7. ldres r2 //загружаем результат применения маски в r2
  8. cmp r2, r1 //сравниваем результат с маской
  9. be skip //если он равен - переходим на skip
  10. not r3 //если нет - инверсия
  11. stra r3, r0 //загружаем обратно в память
  12. skip:
  13. inc r0 //увеличиваем адрес на 1
  14. ldr r3, #29 //загружаем в r3 число 29 - конец диапазона
  15. cmp r0, r3 //сравниваем текущий адрес с конечным
  16. ble loop //если меньше или равен, повторяем цикл
Advertisement
Add Comment
Please, Sign In to add comment