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.

 

Introduction to Assembly language

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.

Our research team will create a new programming language called: “Wee”. This is going to use and generate Assembly code. If you wish to contribute to this project you can follow the tutorial below and take an exam. Then we include you in our research team for Wee language.

SageCode tutorial

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

    You need to login to view the rest of the content. Please . Not a Member? Join Us