PDF download Download Article PDF download Download Article

Learning assembly language can be difficult, but it might also be a requirement for certain curricula. To start learning, you can use CodeBlocks, a free C compiler, paired with nasm (netwide assembler).

  1. Download codeblocks from Code Blocks Downloads .
  2. Download nasm from netwide assembler .
    Advertisement
  3. exe file you downloaded.
  4. , C:\Program Files\CodeBlocks\MinGW\bin.
  5. This is a Win32 console program that writes "Hello, World" on one line and; then exits. It needs to be linked with a C library.
  6. asm in the location: C:\Program Files\CodeBlocks\MinGW\bin.
  7. bat. Enter this command: nasm -f win32 helloworld.asm. It should produce a helloworld.obj file in the same directory.
  8. gcc helloworld.obj. It should build a file named a.exe.
  9. 9
    Type a.exe to run the test program and get your result. The words "Hello, World" should display on the screen.
  10. Advertisement
Method 1
Method 1 of 1:

Code

PDF download Download Article
 global 
 _main 
 extern 
 _printf 
 section 
 .text 
 _main: 
 push 
 message 
 call 
 _printf 
 add 
 esp 
 , 
 4 
 ret 
 message: 
 db 
 ' 
 Hello 
 , 
 World 
 ' 
 , 
 10 
 , 
 0 


Expert Q&A

Ask a Question
      Advertisement

      Tips

      Submit a Tip
      All tip submissions are carefully reviewed before being published
      Name
      Please provide your name and last initial
      Thanks for submitting a tip for review!
      Advertisement

      About This Article

      Thanks to all authors for creating a page that has been read 69,617 times.

      Is this article up to date?

      Advertisement