Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ldr r0, #16 //адрес
- ldr r1, 00000001 //маска
- loop:
- ldra r3, r0 //загружаем число из RAM по адрему r0
- and r3, r1 //применяем маску, чтобы понять, четное число или нет
- ldres r2 //загружаем результат применения маски в r2
- cmp r2, r1 //сравниваем результат с маской
- be skip //если он равен - переходим на skip
- not r3 //если нет - инверсия
- stra r3, r0 //загружаем обратно в память
- skip:
- inc r0 //увеличиваем адрес на 1
- ldr r3, #29 //загружаем в r3 число 29 - конец диапазона
- cmp r0, r3 //сравниваем текущий адрес с конечным
- ble loop //если меньше или равен, повторяем цикл
Advertisement
Add Comment
Please, Sign In to add comment