Win32 Assembly Language Tutorial

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
3,722
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Mar 4, 2011

x86 assembly for Windows using Flat Assembler.

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 1 dislikes

Link to this comment:

Share to:

Uploader Comments (jakash3)

  • Hey, this is super neat! I am sure a lot of us would love more tutorials haha. I noticed that if I kept 'msg db "hello world",0' as is and did not change it to "%d",0dh etc... or even did not push the 'msg' after pushing ecx I got a segmentation fault. Is it required that I push a data byte string to the printf? I can't just 'mov ecx, 42' and push it to print 42? Thanks in advance! (this applies to the program that prints 42 with a new line.)

  • @how2backtrack You can't just push 42 and print it, the computer wouldn't know if 42 is a number or an address of a string or a file attribute mask or anything else. The first argument of printf lets you specify what kind of data you're going to display in text form. %d means that the next argument corresponding to this token is a decimal value.

see all

All Comments (10)

Sign In or Sign Up now to post a comment!
  • fuck usa

  • You have teacher skills! Neat, not pretentious and simplicity! Congrats and keep it going. Many tutorials out there are more focused in showing off than teaching.

  • You should clean the stack your self when using MessageBoxA

  • Please don't stop after two videos. Most people who make understandable assembly tuts do...

  • Nice!

    Could you explain command line arguments next? - I've always wondered how to get them in assembly.

  • Great tutorial. Good that you are using very contrast text color so it's easy to read.

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more