Where do i start to do assembly programming and is it worth learning?

Posted on 2004-10-22
Last Modified: 2010-04-17
I hear various opinions on assembly. It sounds interesting to me.. What would i need to know to get started and avoid beginer pitfalls. Any information at all would be appreciated.

Question by:saesmythe
    LVL 12

    Accepted Solution

    Hi saesmythe,

    First step is to pick a CPU you want to work with. Unlike with higher languages like Basic, C etc an Assembly language is bound to the CPU because it is a nmemonic representation of the CPU's code set.

    I would start with a development board for a 8 bit processor. The 8051 familiy has a enough feature to do useful things. One place to look for it would be . They have example code in C and ASM for you.
    Get a book about the 8051 (or if you think you don't need explanations use a site like as reference) to learn more about that CPU.

    ... and don't think you will master it in a week
    ... and don't start on a PC trying to write a complete OS
    ... and have fun, assembly can be a good experience if you don't overdo it

    LVL 24

    Expert Comment


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone. Privacy Policy Terms of Use

    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    Suggested Solutions

    Title # Comments Views Activity
    LanSweeper custom report generation 3 110
    ShiftLeft challenge 21 42
    fix34  challenge 9 48
    changePi Challenge 15 37
    This article is filled with multiple code samples and explanations for mathematical calculations. They are as follows: 1. General tips 2. Quadratic formula 3. Object collision 4. Projectile path General Tips       Here are some of my tips f…
    This article will show, step by step, how to integrate R code into a R Sweave document
    Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
    In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

    877 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    11 Experts available now in Live!

    Get 1:1 Help Now