|
-
Feb 4th, 2008, 03:06 AM
#1
Thread Starter
yay gay
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/
-
Feb 4th, 2008, 04:09 AM
#2
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.
-
Feb 4th, 2008, 04:14 AM
#3
Thread Starter
yay gay
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/
-
Feb 4th, 2008, 08:46 AM
#4
Re: Masm
everything can be disassembled with a disassembler. it doesnt matter what language it was written in.
-
Feb 4th, 2008, 06:55 PM
#5
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
-
Feb 4th, 2008, 07:22 PM
#6
Thread Starter
yay gay
Re: Masm
isn't there a direct equivalence between asm and machine code?
\m/  \m/
-
Feb 4th, 2008, 07:48 PM
#7
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
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|