home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.asm.x86      Ahh, the lost art of x86 assembly      4,675 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 4,275 of 4,675   
   Kerr-Mudd,John to Tavis Ormandy   
   Re: beginner assembler for windows?   
   19 Jan 21 09:44:25   
   
   From: notsaying@nospicedham.127.0.0.1   
      
   On Tue, 19 Jan 2021 04:14:44 GMT, Tavis Ormandy  wrote:   
      
   > On 2021-01-19, paul  wrote:   
   >> George Neuner wrote:   
   >>   
   >>> Actually it only requires a linker.  Do you think Microsoft would   
   >>> recommend any but their own?   
   >>   
   >> If I can't find the MS URLs, it's cruel to suggest MASM for a   
   beginner.   
   >>   
   >   
   > I think people were trying to steer you towards nasm, which has the   
   easy   
   > to find binaries you've been dreaming of.   
   >   
   > Visual Studio is a huge, complicated commercial product. It's also   
   > really popular with Windows Developers, so there's a good chance you   
   > already knew how to navigate the installer and the components.   
   >   
   >> That's it.   
   >> If MASM is in that list, I don't see where.   
   >   
   > If you're deadset on masm, it's the "MSVC xxx build tools" component,   
   > but most developers choose "Workloads", and you'll get it with the C++   
   > one.   
   >   
   > Just use nasm, it's great. The skills you learn will transfer to any   
   > other assmbler easily.   
   >   
      
   Just be aware that Nasm code isn't directly assemblable (word?) under   
   Masm;   
      
   notably masm's 'dup' isn't supported and segment overides must be   
   internal, i.e.   
   [Nasm]   mov [es:bx], dl   
   [Masm]   mov es:[bx], dl   
      
   there's a few other diffrences, especially if you get into macro   
   programming.   
   Heck; download nasm and read the nasm.doc!   
      
   --   
   Bah, and indeed, Humbug.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca