ASM for Pocket PC?

From: Nathan C. Baker (nbaker2328_at_charter.net)
Date: 02/13/04


Date: Fri, 13 Feb 2004 18:55:00 +0000 (UTC)

With only 64MB RAM and 400MHz CPU, the Pocket PC seems like an ideal
candidate for hand-optimized Assembly Language programming. Seems Microsoft
wants all developers to use eMbedded Visual Tools which has a limited choice
of programming languages. If I understand it correctly, no matter what
language (within eMbedded Visual Tools) that you use, they all output a
language nuetral product which is Just-In-Time (JIT) compiled whenever the
Pocket PC runs the application.

It seems the ASM programmer would have two options:

1) Write an assembler that outputs to this "language nuetral" format

{not knowing the exact nature of the language nuetral code, I am not sure
much in the way of speed/size gains could be had from this approach}

2) Write a assembler/linker combo that targets the Pocket PC CPU opcodes and
operating environment and discover a trick to skip the JIT compiler at
run-time

{requires detailed knowledge of the CPU and the EXE format}

Does anyone here have any experience with the Software Development Kit for
Windows Mobile 2003-based Pocket PCs?
Anyone know of any attempts to accomplish either of the two options I've
described above? Links to existing projects would be appreciated.

Comments? Suggestions?



Relevant Pages

  • Re: when to use proc
    ... > point out that these are not real 80x86 assembly language statements. ... >> first assembler only app after reading the documentation. ... But remember I come from windows programming for 10 years. ... transition to Spasm was easy since the API I allready know a little about. ...
    (alt.lang.asm)
  • Re: Future of programming
    ... but again, let's not forget in my opinion the main purpose of programming, ... the more abstract the programming language ... code-generators, or even efficient compilers, which is not the case ... > fastest solution to the problem, then assembler is still needed. ...
    (alt.lang.asm)
  • A Friendly review of "Windows Programming in Assemble Language" chapter 3
    ... Programming in Assemble Language". ... Basically a commersial of HLA, and its ability to bridge the gap for asm ... ressurect HLA status to an assembler and positions HLA ...
    (alt.lang.asm)
  • Re: Survey
    ... >> There are a couple of things HLLs can do that an assembler cannot - ... >> programming population can read. ... No language can prevent the truly dedicated from writing unreadable ...
    (alt.lang.asm)
  • Re: Language design evolution vs. revolution
    ... Programmers prefer a language that is similar to what they ... I don't like typing lots of extra syntax that is unrelated to expressing ... I prefer structured programming. ... With NASM assembler, I don't have to understand what, why, or most ...
    (comp.lang.misc)