detailed explanation about ARM processor?


There is no such thing.... There is an ARM ARCHITECTURE, but different manufacturers can implement it in different ways, to suit their requirements and markets.
i have a question, what kind of code does it use? (more specifically a Palm device) i have a tungsten and want to learn coding for it, but i have no idea where to start.
Again, there are many compilers and languages available for it. You can use the GNU toolchains and use C++, C or Pascal with it, there are commercial toolchains, like Code Sourcery and I think Windriver do some tools too. It is not my actual working field, so I can't say much more.

I am programming the LPC2368, on an Mbed board at the moment, that's AN Arm, its not the same as yours though.