Re: C# programmer wants to learn assembly?? plz help



Frank Kotler wrote:
Herbert Kleebauer wrote:

call [WriteFile]

Did you never want to know what this exactly means? The

An interesting topic. What does it have to do with learning assembly
language?

Because for me assembly programming is not the generation of
a text input file for the assembler but to generate in instruction
sequence for the CPU. And the assembler is just a helping tool
to make this easier, but I still want to know with which
instructions the CPU is feed when I write "call [WriteFile]".


If this is what you want to understand, yes. Or you could just read the
spec...

Maybe some people are able to understand it by reading the spec,
I always have to do some additional experiments.

To *really* understand, you'd want to write your own loader,
too, I suppose...

Don't think so. The final result of the programming is the
exe file. And I want to understand this final product and
not what is done with this product (loaded by the OS).
If I want to learn/understand how a hammer is made, I
don't care how the buyer of the hammer uses the tool.


But
this is only for understanding and not producing an application.
For an application I most certainly would use a linker but also most
certainly would not use an assembler but a HLL compiler.

Has to be "all or nothing", eh?

No, therefore I wrote "most certainly would not use" and not "surely
would not use". You really have to write many applications until
there is one where it makes sense to use an assembler (small
code optimization you can do with inline assembler code).


.



Relevant Pages

  • Re: BethTool ?
    ... a "grammar") supplied as part of the input file. ... You want a MASM syntax assembler, ...
    (alt.lang.asm)
  • Re: input from keyboard
    ... an assembler has to convert an input file to a binary and a list ... You state a definition of an Assembler, ... and then you exclude developping Applications in Asm ...
    (alt.lang.asm)
  • Re: input & output in assembly
    ... > interface than with the processor instructions. ... > Learning assembly programming and learning the interface of an OS ... > applications in assembler and then learn the API of this OS. ...
    (comp.lang.asm.x86)
  • Re: input & output in assembly
    ... > interface than with the processor instructions. ... > Learning assembly programming and learning the interface of an OS ... > applications in assembler and then learn the API of this OS. ...
    (alt.lang.asm)
  • Re: Beginners and All That Are New To Assembly Language - Read This
    ... the case of the assembly program, you have your instructions. ... an assembly language, it is assembly programming. ... inline assembler code in a HLL and HLA. ... and this is not assembly programming it is using inline assembler code ...
    (alt.lang.asm)