Title Language  : 

Find a Course... Try for Free!

 

Assembly Language Programming Tutorials

Course Content
The Assembly Language course is intended for those who wish to write assembly for both Windows and Linux. It 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 course use that instruction set. The course 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 course is in writing assembly language functions that can be called from higher level languages. To begin learning today, simply click on the movie links.
QT To view the Free Tutorials listed below, you must have QuickTime installed. Please note that the online free samples have been compressed for quicker downloads. Purchased CDs have higher sound and video quality.
Monitor resolution needs to be set to at least 1024 by 768 to view the entire movie.

лл Hide This
Introduction
 Contents of this Course (04:51)
 The Reason for Assembly Language (04:52)
 Opposite of Portable (04:18)
Necessary Fundamentals
 Step by Step Execution (04:47)
 Hexadecimal/Octal/Binary (04:17)
 Boolean Operations (02:40)
 Binary Integers (03:23)
The Computer
 Memory & the CPU (05:20)
 The Flag Register (05:23)
 Modes & Interrupts (05:59)
The Assembler
 Windows Installation (05:53)
 Linux Installation (04:41)
 Command Line Options pt. 1 (07:26)
 Command Line Options pt. 2 (03:19)
 Hello world (05:40)
Assembly Language Basics
 Layout of an Instruction (05:21)
 Constants (04:41)
 Declarations (05:37)
 Pseudo Instructions pt. 1 (04:23)
 Pseudo Instructions pt. 2 (03:57)
 Layout of a Function (05:02)
 Assembling & Linking (01:37)
 Comparisons & Jumps (05:21)
 GCD Four Ways (07:08)
 A Random Integer Generator (05:14)
 Addressing (06:16)
 Output (08:28)
 Input (07:27)
 Looping (02:22)
 The Stack (05:09)
 Find a Prime (05:30)
 It is All Bits (07:34)
Macro Preprocessor
 Single Line Macros (06:07)
 Standard Macros (03:15)
 Conditional Assembly (04:01)
 Parameters & Overloading (03:23)
 Macro Looping (04:36)
 Source Files (04:10)
 Preprocessor Stack (03:29)
 Errors & Environment (03:31)
 NASM Standard Macros (03:41)
Performing Bit Operations
 Shifts & Rotates (06:28)
 Boolean Operations (03:44)
 Choosing Without Branching (05:30)
 Endians (04:24)
Aggregates
 Defining Arrays (04:14)
 Addressing Array Members (05:29)
 Multidimensional Arrays (03:27)
 Structs (01:14)
 Block Operations pt. 1 (04:37)
 Block Operations pt. 2 (03:45)
Floating Point
 Floating Point Representation (05:48)
 Floating Point Numbers (04:29)
 Floating Point Processor (02:25)
 Floating Point Instructions pt. 1 (04:25)
 Floating Point Instructions pt. 2 (03:56)
 Quadratic Equation (06:46)
Debugging
 Things a Debugger Does (05:00)
 The Linux Debugger (06:11)
 The Windows Debugger (04:19)
 Unexpected NASMs (05:42)
Assembly Potpourri
 Assembler Directives (03:22)
 The Context Stack (03:34)
 Macro Overloading (02:57)
 The UNIX Assembler (03:34)
 The TASM Assembler (02:15)
 The MASM Assembler (03:08)
 The IBM Mainframe Assembler (02:16)
Wrapup
 Wrapup (05:42)
Credits
 About this Author (02:59)


Email this Page     Send us Feedback
Tutorial Information / Pricing
Title: Assembly Language Programming
Author: Arthur Griffith
SKU: 33995
ISBN: 1-935320-44-0
Duration: 5.5 hrs / 70 Lessons
Compatibility: Win XP, 2000, 98, NT, Mac OS X, OS 9

Online University Access all our Training for only 30
The Online University provides unlimited 24/7 access to ALL of VTC's incredible training content for the low fixed price of just $30/month (USD)
SIGNUP LEARN MORE »

Get this title on CD
Single User: US$ 99.95 - Purchase CD / Add to Cart

Select Bandwidth
Click "High Bandwidth" if you want to view movies at the highest quality available. Click "Low Bandwidth" if on a slow dial-up connection (28 Kbps and such). The low bandwidth movies are slightly more compressed and smaller in file size, allowing for faster streaming.

Select:

Select Category

Special Groups

Publisher or Products