Results 1 to 7 of 7

Thread: Masm

  1. #1

    Thread Starter
    yay gay PT Exorcist's Avatar
    Join Date
    Apr 2002
    Location
    . . . my reason of shame
    Posts
    2,729

    Masm

    I want to learn assembly, so I was going to start reading "the art of assembly". Thing is, for what I've been told it will teach me MASM which is a kind of high level assembly. What does this mean? My main reason for learning assembly is to learn how the machine works, to be able to look at my c/c++ code and understand what's going on and so. The code that appears on my c++ deassembled code when I get errors is in MASM? Or can be put in the form of? Or just low level asm?
    \m/\m/

  2. #2
    coder. Lord Orwell's Avatar
    Join Date
    Feb 2001
    Location
    Elberfeld, IN
    Posts
    7,628

    Re: Masm

    when referring to languages, "high-level" and "low-level" refers basically to how much like a real language the coding is. Example: c# is a higher language than C. Visual basic is higer yet. Assembly is a low-level but evidently masm is higher level, but it's still assembly. I've never used it, but it probably does windows function calls for you, etc.
    My light show youtube page (it's made the news) www.youtube.com/@lightsofelberfeld
    Contact me on the socials www.facebook.com/lordorwell

  3. #3

    Thread Starter
    yay gay PT Exorcist's Avatar
    Join Date
    Apr 2002
    Location
    . . . my reason of shame
    Posts
    2,729

    Re: Masm

    so, can I deassemble it like with low level asm or there will be things that cannot be converted directly from machine code to MASM?
    \m/\m/

  4. #4
    coder. Lord Orwell's Avatar
    Join Date
    Feb 2001
    Location
    Elberfeld, IN
    Posts
    7,628

    Re: Masm

    everything can be disassembled with a disassembler. it doesnt matter what language it was written in.
    My light show youtube page (it's made the news) www.youtube.com/@lightsofelberfeld
    Contact me on the socials www.facebook.com/lordorwell

  5. #5
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Masm

    MASM is basically a whole lot of Macro's to make Windows programming in Assembly easier.

    There are some differences, but its basically the same.

    Have you ever looked at some decompiled code for a C++ application written using Windows APIs? Its extremely similar. But even when you compile an ASM program, some symbols will be changed.. and can't be directly converted back to their original names.

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  6. #6

    Thread Starter
    yay gay PT Exorcist's Avatar
    Join Date
    Apr 2002
    Location
    . . . my reason of shame
    Posts
    2,729

    Re: Masm

    isn't there a direct equivalence between asm and machine code?
    \m/\m/

  7. #7
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Masm

    Symbols are still changed during the compilation process..

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width