Menu Close

Articles

Programming: Assembly

Assembly is a low level second generation computer language. It is used to create independent executable code that is optimized in size and performance. Unlike other computer languages, assembly code is specific to a microprocessor architecture and is not portable. Compilers for higher computer languages may generate Assembly code before create executable programs.

Learning Assembly

Learning Assembly is an adventure and a challenge. This language is recommended only for advanced programmers. It is useful to learn only if you are interested in creation of low level, highly optimized software for device drivers, operating systems or compilers.

Tutorial Articles

This tutorial is work in progress.

    External References:

    https://en.wikipedia.org/wiki/Assembly_language

    http://x86asm.net/

    https://www.nasm.us/docs.php

    http://www.agner.org/optimize/

    https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference

     

    Rating Exam

    This is work in progress! Please do not try this exam yet.

    Start Exam

    Leaderboard: Programming Assenbly

    maximum of points
    Pos.NameEntered onPointsResult
    Table is loading
    No data available