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

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

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -

Getting gateway time-out Rails app with Nginx + Puma running on Digital Ocean -