asm.index || [ MATHS ] || [Notation] || [Copyright] || [Contents] || [Source Text] || [Dictionary]
Last updated: Tue Nov 18 15:34:23 PST 2014

Contents


    Assembly Language

    Motivation

    To introduce programming in Assembly Language. Note that since Assembly Language is architecture specific and can also be operating system specific, these pages will focus primarily on both Microsoft Assembler (Masm) using Windows, and Netwide Assembler (Nasm) on Linux (Nasm can be used with Windows as well.

    Introduction

    This page serves as a table content/index of everything to help learn the fundamentals of Assembly Language.

    Assembly Language Links

    For Assembly Language code samples go to any of the following:

    0. Basic Computer Architecture: comp.arch.html

    1. Number Systems: number.systems.html

    2. Assembly Language Basics: asm.basics.html

    3. Control Flow: asm.control.flow.html

    4. Functions and Procedures: asm.func.procs.html

    5 Input/Output (I/O) - Console I/O: asm.console.io.html

    6. Floating Point and FPU: asm.fp.fpu.html

    7. Mixed Languages ( Assembly Language and C/C++ ): asm.mixed.langs.html

    8. Code Optimizations - Performance Testing: asm.perf.test.html

    8. Code Optimizations - Speed vs. Space Optimizations: asm.speed.space.html

    9. Superscalar Programming: asm.superscalar.html

    References and Links

    IEEE-754 Floating-Point Conversion From 64-bit Hexadecimal Representation To Decimal Floating Point Hex64_to_IEEE754.html

    IEEE-754 Floating-Point Conversion From Decimal Floating Point To 64-bit Hexadecimal Representation IEEE754_to_Hex64.html

    IEEE-754 Floating-Point Conversion From 32-bit Hexadecimal Representation To Decimal Floating Point Hex32_to_IEEE754.html

    IEEE-754 Floating-Point Conversion From Decimal Floating Point To 32-bit Hexadecimal Representation IEEE754_to_Hex32.html

    . . . . . . . . . ( end of section Assembly Language) <<Contents | Index>>