arm - Having trouble understand assembly language stuff -


i'm having troubles understanding code means in assembly language. assume r3 = 0x4000 r4 = 0x20 want effective address...

strh r9, [r3, r4]; 0x00004020 ldrb r8, [r3, r4, lsl #3];0x00024000 (**?**) ldr r7, [r3], r4;**?** strb r6, [r3], r4 , asr #2; 

from know, lsl #3 should shift bit left 3 bits, mean 0x20 become 0x20000 ? other 1 don't seem understand logic well. can maybe give me guides or a little walk through? thanks.


Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

android - How to create dynamically Fragment pager adapter -

html - Outlook 2010 Anchor (url/address/link) -