NASM - The Netwide Assembler

NASM Forum => Using NASM => Topic started by: nobody on December 31, 2004, 11:19:58 AM

Title: total newbie question - how to start
Post by: nobody on December 31, 2004, 11:19:58 AM
Hi, im a newbie to NASM. I tryed a simply program, this what i got.

; name: setpos.asm
; command line fasmw setpos.asm -o setpos.exe
extern SetCursorPos
push word [100]
push word [100]
call SetCursorPos

help...! :-s
best regards
Title: Re: total newbie question - how to start
Post by: Frank Kotler on December 31, 2004, 04:10:11 PM
Is there a question about Nasm in there somewhere??? If all else fails, you might try the Friendly Manual... (Nasm manual or Fasm manual, depending on which you're actually using)

Best,
Frank
Title: Re: total newbie question - how to start
Post by: nobody on December 31, 2004, 04:43:19 PM
i change from FASM to NASM, so i know the basic stuff about asm, ps i just need a few example on how to do API calls in NASM, please give me a few. And i will try teach myself it...
ps can't remember if its dword or word, but i find out when i get the first example to work
Title: Re: total newbie question - how to start
Post by: Frank Kotler on December 31, 2004, 05:10:09 PM
Okay... parameters to a Windows API are almost always dword... "push dword [100]" will attempt to push the contents of memory at "100", which will probably cause an access violation - you probably want just "push dword 100"...

I would suggest joining the Yahoo "win32-nasm-users" group - http://groups.yahoo.com/group/win32-nasm-users (http://groups.yahoo.com/group/win32-nasm-users) - in the "files" section, you'll find a number of examples, ranging from simple to more complex... and can get questions answered, too. I personally don't know much Windows programming (*my* examples are the "simple" ones :)

Best,
Frank