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.
This page serves as a table content/index of everything to help learn the fundamentals of Assembly Language.
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
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>>