.Open 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: .See comp.arch.html 1. Number Systems: .See number.systems.html 2. Assembly Language Basics: .See asm.basics.html 3. Control Flow: .See asm.control.flow.html 4. Functions and Procedures: .See asm.func.procs.html 5 Input/Output (I/O) - Console I/O: .See asm.console.io.html 6. Floating Point and FPU: .See asm.fp.fpu.html 7. Mixed Languages ( Assembly Language and C/C++ ): .See asm.mixed.langs.html 8. Code Optimizations - Performance Testing: .See asm.perf.test.html 8. Code Optimizations - Speed vs. Space Optimizations: .See asm.speed.space.html 9. Superscalar Programming: .See asm.superscalar.html . References and Links IEEE-754 Floating-Point Conversion From 64-bit Hexadecimal Representation To Decimal Floating Point .See Hex64_to_IEEE754.html IEEE-754 Floating-Point Conversion From Decimal Floating Point To 64-bit Hexadecimal Representation .See IEEE754_to_Hex64.html IEEE-754 Floating-Point Conversion From 32-bit Hexadecimal Representation To Decimal Floating Point .See Hex32_to_IEEE754.html IEEE-754 Floating-Point Conversion From Decimal Floating Point To 32-bit Hexadecimal Representation .See IEEE754_to_Hex32.html .Close Assembly Language