WeiChienHsu / CS271

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COMPUTER ARCH & ASSEM LANGUAGE

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

Arrays and Passing Parameters

  • 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.

About

License:Other


Languages

Language:Assembly 100.0%