Course Outline
Introduction
Assembly Language Overview
- What is Assembly Language?
- Assembly Language syntax
- Low-level vs high-level programming
Preparing the Development Environment
- Setting up the Assembly programming environment
Commands
- Creating instructions
Variables and Constants
- Allocating storage
- Working with variables and constants
Logic and Conditions
- Using logical instructions
- Working with conditional and unconditional jumps
Functions
- Using functions
- Working with a stack data structure
Advanced Assembly Programming
- Using registers
- Addressing modes
- Branching and flow control
- Defining an array
Summary and Conclusion
Requirements
- C/C++ programming experience
Audience
- Software Engineers
Testimonials
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
The atmosphere was very nice, much more relaxed conversation than classic teaching style. Also, several of the techniques, especially those I doubt would hold up or be worth it (effort-gain-wise) under “real world” work conditions (as mentioned above) made me reflect on my coding style, and why I do or don't do some things (both on topics presented int he course and related ones), which I don't do that often (needed the impetus) but is really useful, even if I come to the conclusion that my style already suits my needs well.