Author Topic: [MASM32] Basic Question  (Read 5769 times)

0 Members and 1 Guest are viewing this topic.

Offline Ender

  • x86
  • Hero Member
  • *****
  • Posts: 2390
    • View Profile
[MASM32] Basic Question
« on: December 25, 2005, 01:55:14 pm »
Hm, I posted this on the vL site, and then I realized, what better site to ask an assembly question than this! But, practically thinking, I want the fastest answer  ;D. So here's my question/story:

Today a friend told me that mASM32 is not "pure assembly." He says this because it has constructs like print chr$("..."), etc. Is this true, and if so, does mASM32 have all the functionality of "pure assembly"? Also, what do you guys use?
« Last Edit: December 25, 2005, 02:00:23 pm by Ender »

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: [MASM32] Basic Question
« Reply #1 on: December 25, 2005, 03:58:50 pm »
It's most likely an assembler with some higher helper instructions, they are unrolled into simpler assembly when they are assembled then converted into machine code. It's just there to help the programmer, no big.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [MASM32] Basic Question
« Reply #2 on: December 25, 2005, 04:57:59 pm »
The "M" at the front of "MASM" stands for "macro."  Are you familiar with C/C++ macros at all?  MASM macros work similarly.  It all comes out in the wash, and you can leave all the macros out if you want.
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: [MASM32] Basic Question
« Reply #3 on: December 25, 2005, 05:02:49 pm »
The "M" at the front of "MASM" stands for "macro."  Are you familiar with C/C++ macros at all?  MASM macros work similarly.  It all comes out in the wash, and you can leave all the macros out if you want.

Or Microsoft! :)

Offline Ender

  • x86
  • Hero Member
  • *****
  • Posts: 2390
    • View Profile
Re: [MASM32] Basic Question
« Reply #4 on: December 25, 2005, 05:56:20 pm »
Ok, thanks guys.

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [MASM32] Basic Question
« Reply #5 on: December 25, 2005, 08:23:03 pm »
The "M" at the front of "MASM" stands for "macro."  Are you familiar with C/C++ macros at all?  MASM macros work similarly.  It all comes out in the wash, and you can leave all the macros out if you want.

Or Microsoft! :)

Quote
The name MASM originally referred to MACRO ASSEMBLER but over the years it has become synonymous with Microsoft Assembler.
  :P
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: [MASM32] Basic Question
« Reply #6 on: December 25, 2005, 09:07:57 pm »
Netwide Assembler ftw.
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: [MASM32] Basic Question
« Reply #7 on: December 25, 2005, 09:10:38 pm »
The "M" at the front of "MASM" stands for "macro."  Are you familiar with C/C++ macros at all?  MASM macros work similarly.  It all comes out in the wash, and you can leave all the macros out if you want.

Or Microsoft! :)

Quote
The name MASM originally referred to MACRO ASSEMBLER but over the years it has become synonymous with Microsoft Assembler.
  :P

It's still "Or Microsoft!" :)

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [MASM32] Basic Question
« Reply #8 on: December 26, 2005, 03:54:57 am »
The "M" at the front of "MASM" stands for "macro."  Are you familiar with C/C++ macros at all?  MASM macros work similarly.  It all comes out in the wash, and you can leave all the macros out if you want.

Or Microsoft! :)

Quote
The name MASM originally referred to MACRO ASSEMBLER but over the years it has become synonymous with Microsoft Assembler.
  :P

It's still "Or Microsoft!" :)

Quote
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997.  All rights reserved.

If it was "or Microsoft," then it would be MMASM.

G_F_G kthxbai.
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: [MASM32] Basic Question
« Reply #9 on: December 26, 2005, 03:56:36 am »
If it was "or Microsoft," then it would be MMASM.

G_F_G kthxbai.

PHP was Personal Home Page, but now it's PHP:  Hypertext Preprocessor.  Things change with time. :)

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: [MASM32] Basic Question
« Reply #10 on: December 26, 2005, 04:02:02 am »
Recursive Acronym...trend whores..
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: [MASM32] Basic Question
« Reply #11 on: December 26, 2005, 04:14:26 am »
Recursive Acronym...trend whores..

Hahaha.

Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: [MASM32] Basic Question
« Reply #12 on: December 26, 2005, 03:14:36 pm »
Recursive Acronym...trend whores..
You remember any of the ones we made up in the channel a few weeks ago?  Some were pretty good :P

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: [MASM32] Basic Question
« Reply #13 on: December 26, 2005, 03:26:03 pm »
Lol yea! :D
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: [MASM32] Basic Question
« Reply #14 on: December 26, 2005, 05:01:16 pm »
Recursive acronyms suck

PHP: Hypertext Preprocessor
Wine is not an emulator
GNU is not UNIX
-.-
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: [MASM32] Basic Question
« Reply #15 on: December 26, 2005, 11:02:15 pm »
Recursive acronyms suck

PHP: Hypertext Preprocessor
Wine is not an emulator
GNU is not UNIX
-.-

Thanks...