Re: Evolution

From: Randall Hyde (randyhyde_at_earthlink.net)
Date: 11/18/03

  • Next message: Betov: "Re: Evolution"
    Date: Tue, 18 Nov 2003 04:55:01 GMT
    
    

    "Betov" <betov@free.fr> wrote in message > The RosAsm age
    > --------------
    >
    > True Assembly:
    >
    > > push StringBuffer | call GetLength | mov D$MyStringLength eax
    >

       push( StringBuffer ); call GetLength; mov( eax, MyStringLength );

    Yeah, like you said, true assembly :-)

    > or Macro-Assembly:
    >
    > > call GetLength StringBuffer | mov D$MyStringLength eax

    GetLength( StringBuffer ); mov( eax, MyStringLength );

    > or HLL:
    >
    > > D$MyStringLength = call GetLength StringBuffer
    >
    > or even:
    >
    > > D$MyStringLength = GetLength StringBuffer

    mov( GetLength( StringBuffer ), MyStringLength );

    >
    > No time to explain the details to guys who refuse facts
    > (Buzy at the real work).

    More power to you.

    I do agree with Hutch, however. Using BASIC as the template has
    its advantages because a *lot* of people already know BASIC. As cute
    as your examples are, your average person (even your average assembly
    programmer) is not going to immediately understand how most of this stuff
    works.

    BTW, I'm interested in the macro for
    D$MyStringLength = GetLength StringBuffer
    as I haven't seen an example of this in SpAsm/RosASM to date (seen similar
    things, that's true, but not this macro).
    Cheers,
    Randy Hyde


  • Next message: Betov: "Re: Evolution"