octcopy LDMIA r0!,{r4-r11} ;从源装入8个字 STMIA r1!,{r4-r11} ;存到目的块 SUBS r3,r3,#1 ;计数器减1(拷贝8个字) BNE octcopy ;r3不为,继续拷贝 LDMFD sp!,{r4-r11} ;恢复原来的值 copywordsANDS r2,r2,#7 ;零碎的字(少于8个字的拷贝) BEQ...
strb r11, 1f ldr r11, [r10, #memu_load32WordTable] rsb r9, r12, #8 str r11, [sp, #-(9 << 2)]! @@ -56,6 +55,32 @@ arm_func memu_thumbLdmiaCommon ldmdb sp, {r0} // modified memu_thumbReturn // r8 = start address // r12 = number of registers to read arm_func mem...
LDM r8,{r0,r2,r9} ; LDMIA is a synonym for LDM STMDB r1!,{r3-r6,r11,r12} Incorrect examples STM r5!,{r5,r4,r9} ; value stored for r5 unpredictable LDMDA r2, {} ; must be at least one register in list 4.2.8. LDM和STM 加载和存储多个寄存器。寄存器r0到r15的任何组合均可在ARM状...