.data mydata: Index: .word -1

.text .global main main: ldr r0, =Start @ r0 = &Start ldr r1, =NewItem @ r1 = &NewItem ldr r2, [r1] @ r2 = NewItem ldr r3, [r0] @ r3 = Start[0] mov r4, #1 @ r4 = 1 loop: cmp r4, r3 @ if (r4 > r3) bgt end @ goto end ldr r5, [r0, r4, lsl #2] @ r5 = Start[r4] cmp r5, r2 @ if (r5 == r2) beq found @ goto found add r4, r4, #1 @ r4++ b loop @ goto loop found: str r4, [mydata, #Index] @ Index = r4 b end @ goto end end: .align 2 Start: .word 4 .word 0x0138A .word 0x0A21DC .word 0x1F5376 .word 0x9018613 NewItem:.word 0x1F537


原文地址: https://www.cveoy.top/t/topic/cjut 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录