Assembly Language Programming (Program Details)

Soft Skills

COURSE OUTLINE
Introduction

Contents of this Course
The Reason for Assembly Language
Opposite of Portable

Necessary Fundamentals

Step by Step Execution
Hexadecimal/Octal/Binary
Boolean Operations
Binary Integers

The Computer

Memory & the CPU
The Flag Register
Modes & Interrupts

The Assembler

Windows Installation
Linux Installation
Command Line Options pt. 1
Command Line Options pt. 2
Hello world

Assembly Language Basics

Layout of an Instruction
Constants
Declarations
Pseudo Instructions pt. 1
Pseudo Instructions pt. 2
Layout of a Function
Assembling & Linking
Comparisons & Jumps
GCD Four Ways
A Random Integer Generator
Addressing
Output
Input
Looping
The Stack
Find a Prime
It is All Bits

Macro Preprocessor

Single Line Macros
Standard Macros
Conditional Assembly
Parameters & Overloading
Macro Looping
Source Files
Preprocessor Stack
Errors & Environment
NASM Standard Macros

Performing Bit Operations

Shifts & Rotates
Boolean Operations
Choosing Without Branching
Endians

Aggregates

Defining Arrays
Addressing Array Members
Multidimensional Arrays
Structs
Block Operations pt. 1
Block Operations pt. 2

Floating Point

Floating Point Representation
Floating Point Numbers
Floating Point Processor
Floating Point Instructions pt. 1
Floating Point Instructions pt. 2
Quadratic Equation

Debugging

Things a Debugger Does
The Linux Debugger
The Windows Debugger
Unexpected NASMs

Assembly Potpourri

Assembler Directives
The Context Stack
Macro Overloading
The UNIX Assembler
The TASM Assembler
The MASM Assembler
The IBM Mainframe Assembler

Wrapup

Wrapup

Credits

About this Author

Career TrainingReturn To Main Product Page

Price: £119.00

(incl. VAT and Delivery)

for Single User Licence

Career Skills Shop  |  Skills Shop Policy