courses / products
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
SUBSCRIBE
Subscribe to Receive Special Offers & New Release Updates
100% Satisfaction Guaranteed

CareerVision is committed to providing our customers with the best service and products available.

We back our training products with a 100% Satisfaction or Your Money Back Guarantee, so you can buy worry free. More....



FAST UK DELIVERY
Order Today, Learn Tomorrow!

Pay as You Learn

SECURE PAYMENT
PROCESSING


We Accept All Major Credit Cards, PayPal and Google Checkout

Credit Cards Accepted
PayPal Accepted



Follow us on Facebook

Assembly Language Programming

 
Bookmark and Share
Assembly Language Programming
Single CD £79.00  £75.00 + VAT
Buy Now
Multi User Network CD £395.00  £375.00 + VAT
Buy Now
 

More on Single User & Multi User Networkable CDs


Author - Arthur Griffith
Duration - 5.5 Training Hours

COURSE INTRODUCTION

The Assembly Language Programming training course is intended for those who wish to write assembly for both Windows and Linux. The training course uses the freely available NASM assembler, which is feature-complete and produces object code in a variety of formats. The predominant CPUs today use the Intel instruction set, and all examples in the training course use that instruction set. The training tutorial covers the background information necessary for assembly programming and it covers the forms programs must take to operate in the systems. Some time is spent with low-level I/O, but many of the examples interface with C mainline programs. The emphasis of the training course is in writing assembly language functions that can be called from higher level languages. To begin learning Assembly Language Programming today, simply click on the movie links.

 

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

 
 
Print Image Printer friendly version   
Top of page
A-Z COURSE LIST   PROVIDERS   CBT TRAINING  CVISION NEWS  CONTACT US   SITEMAP  

MCITP Training Courses  MCPD Training Courses  MCTS Training Courses
MCITP Database Developer Training Courses  MCITP Database Administrator Training Courses
Flash Tutorials & Training Courses  MCSE CBT Training Adobe Photoshop Tutorials & CBT Training Microsoft Certification Training

CareerVision
61 Caroline Street, Birmingham, B3 1UF, UK
Tel: 0121 248 2400, Fax: 0121248 2800,
Email: sales@cvision.co.uk |Web: www.cvision.co.uk

red arrow Website design by Aimpro UK red arrow Terms