Let me point out this interesting article ". Net Development for ARM processors" by Andrew Pardoe (Program Manager on the CLR team) on MSDN Magazine that explores the evolution of development. Net from x86 to ARM processor, with the introduction of the .Net Compact Framework and .Net Micro Framework platform until the advent of Windows 8.

He highlighted the significant difference between the two architectures which must take into account the team that develops the CLR so that the transition from architecture to another is transparent to us developers.

I found it very ... very ... interesting .... read for yourself!