ассемблер
Знание компьютера до уровня ассемблера и умение осознанно изменять чужой двоичный код (скажем, для достижения преимущества в компьютерной игре или взлома компьютерной защиты) в хэкерской среде всегда считалось высшим писком. Обычно эту высоту штурмует тот, кто уже изучил или изучает язык Си.
Старые Пальмы (в частности все m100'ые и m500'ые) основаны на варианте процессоров Мотороллы 68000 (точнее DragonBall MC68328 и его модификациях EZ/VZ/SZ), в просторечии 68k. Похожие процессоры стояли в ранних компьютерах Макинтош фирмы Apple. Новые Пальмы (практически все Zire и Tungsten'ы) основаны на ARM-совместимых RISC-процессорах разных фирм (Intel, TI и т.д.).
Эту страничку я посвящаю старому моторолловскому ассемблеру — красивейшему из ассемблеров. Привыкшие к корявому ассемблеру Intel'овских "Пентиумов" (80x86) будут просто отдыхать душой. Именно из-за красоты 68k я и приобрёл свой Palm m515, в ущерб скорости и модности последних моделей.
Нужный вам компилятор ассемблера OnBoard Assembler входит в комплект OnBoard Suite. Также существует некоторое количество отладчиков и дизассемблеров. В частности, дизассемблер встроен в печально известный RsrcEdit.
Шагурин И.И. "Современные микроконтроллеры и микропроцессоры Motorola: Справочник." — М.: "Горячая линия — Телеком", 2004. ББК 32.84 Ш12 ISBN 5-93517-162-7