mohsen-unique
دوشنبه 29 فروردین 1390, 19:15 عصر
با سلام
کس از دوستان می تونه راهنمایی کنه که این تابع داره چیکار میکنه؟
mmu_trampoline:
LDR R6, =mmu_trampoline2
LDR R7, =0xACCFF000
MOV R8, R7
MOV R4, #(mmu_trampoline2_end - mmu_trampoline2)
1:
LDRB R5, [R6], #1
STRB R5, [R7], #1
SUBS R4, R4, #1
BNE 1b
LDR R0, =0x10000000
MOV PC, R8
.ltorg
mmu_trampoline_end:
دارم یه برنامه با C می نویسم که توی اون یه تابع با زبان اسمبلی نوشته شده می خواستم ببینم این تابع چیکار میکنه
کس از دوستان می تونه راهنمایی کنه که این تابع داره چیکار میکنه؟
mmu_trampoline:
LDR R6, =mmu_trampoline2
LDR R7, =0xACCFF000
MOV R8, R7
MOV R4, #(mmu_trampoline2_end - mmu_trampoline2)
1:
LDRB R5, [R6], #1
STRB R5, [R7], #1
SUBS R4, R4, #1
BNE 1b
LDR R0, =0x10000000
MOV PC, R8
.ltorg
mmu_trampoline_end:
دارم یه برنامه با C می نویسم که توی اون یه تابع با زبان اسمبلی نوشته شده می خواستم ببینم این تابع چیکار میکنه