Computer Architecture Assembly Basics
- Introduction to hardware software and languages
- How Computer Hardware Works *
- Introduction to Intel IA-32 Architecture
- Introductoin to MASM Assembly Language
- Writing a Simple MASM Program
- Syntax and Rules of the MASM Language
Conditions, Controls, Constants, and Data Representation
- Conditions and Control Structure
- Repetition Structures
- Defining Constants, Validating Data, Using the Debugger
- Data Representation
Bits, Bytes, Floating Point and Error Detection/Correction
- Binary Arithmetic
- Byte Ordering
- Floating-Point Representation
- Error-detecting & Error-correcting Codes
- Hamming Code
MASM Procedures and the System Stack
- Modularization & MASM Procedures
- MASM Procedures(Visual Studio Example)
- The System Stack
- More About MASM Procedures
- Parameter Passing Introduction
- Passing Parameters on the Stack
- Introduction to Arrays
- Displaying Arrays & Using Random Numbers
MASM Data-Related Operators and the IA-32 Floating Point Unit
- Data-Related Operators
- Multi-Dimensional Arrays and String Processing
- Lower-Level Programming
- Reverse Polish Notation
- IA-32 Floating Point Unit
Free feel to share the code and send PRs. But if you would like to use those contents in the project, please provide the sources or credits from my repo in your program.
Thanks.