I am interested in writing some cell phone apps in ARM assembly language. I would like to write them for Apple I phone 6 and Android Samsung S5. I am very familiar with writing in Assembly language on the IBM main frame and X86 personal computers. What learning materials are available from ARM to help me learn ARM assembly language. I also need to know the software and hardware required to assemble the apps.
Hi, why do you want a descrete assembler? A C compiler might be itself an assembler. A C compiler would invoke the assembler for files of which extention is '.s' or '.S'.
x There's a popular saying that "in 90% of cases, a modern compiler writes faster code than a typical Assembly programmer would". But anyone that has actually tested this theory knows how wrong this statement is! Hand-written Assembly code is ALWAYS faster and/or smaller than the equivalent compiled code, as long as the programmer understands the many intricate details of the CPU.
I can't agree more with you