Assembly Language Programming

Visuel non disponible

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.

Formateur : Arthur Griffith
Enregistré sur PC | Langue: Anglais
Durée : 5h5 | Leçons: 70

Compatible Mac, Windows & iPad (en VOD)
143,52 € En stock

Acheter sur CD
ou DVD
Acheter des Crédits
pour Consultation
En savoir plus >>


TVA incluse, Hors Livraison
143,52 €

Accès à l'unité

Cette formation nécessite crédits

10 Crédits 10,00 € TTC commander
35 Crédits 30,00 € TTC commander
60 Crédits 50,00 € TTC commander
130 Crédits 100,00 € TTC commander
  • The Assembler

    • (05:53) Windows Installation
    • (04:41) Linux Installation
    • (07:26) Command Line Options pt. 1
    • (03:19) Command Line Options pt. 2
    • (05:40) Hello world
  • Assembly Language Basics

    • (05:21) Layout of an Instruction
    • (04:41) Constants
    • (05:37) Declarations
    • (04:23) Pseudo Instructions pt. 1
    • (03:57) Pseudo Instructions pt. 2
    • (05:02) Layout of a Function
    • (01:37) Assembling & Linking
    • (05:21) Comparisons & Jumps
    • (07:08) GCD Four Ways
    • (05:14) A Random Integer Generator
    • (06:16) Addressing
    • (08:28) Output
    • (07:27) Input
    • (02:22) Looping
    • (05:09) The Stack
    • (05:30) Find a Prime
    • (07:34) It is All Bits
  • Macro Preprocessor

    • (06:07) Single Line Macros
    • (03:15) Standard Macros
    • (04:01) Conditional Assembly
    • (03:23) Parameters & Overloading
    • (04:36) Macro Looping
    • (04:10) Source Files
    • (03:29) Preprocessor Stack
    • (03:31) Errors & Environment
    • (03:41) NASM Standard Macros
  • Performing Bit Operations

    • (06:28) Shifts & Rotates
    • (03:44) Boolean Operations
    • (05:30) Choosing Without Branching
    • (04:24) Endians
  • Aggregates

    • (04:14) Defining Arrays
    • (05:29) Addressing Array Members
    • (03:27) Multidimensional Arrays
    • (01:14) Structs
    • (04:37) Block Operations pt. 1
    • (03:45) Block Operations pt. 2
  • Floating Point

    • (05:48) Floating Point Representation
    • (04:29) Floating Point Numbers
    • (02:25) Floating Point Processor
    • (04:25) Floating Point Instructions pt. 1
    • (03:56) Floating Point Instructions pt. 2
    • (06:46) Quadratic Equation
  • Debugging

    • (05:00) Things a Debugger Does
    • (06:11) The Linux Debugger
    • (04:19) Thw Windows Debugger
    • (05:42) Unexpected Nasms
  • Assembly Potpourri

    • (03:22) Assembler Directives
    • (03:34) The Context Stack
    • (02:57) Macro Overloading
    • (03:34) The UNIX Assembler
    • (02:15) The TASM Assembler
    • (03:08) The MASM Assembler
    • (02:16) The IBM Mainframe Assembler
  • Wrapup

    • (05:42) Wrapup
  • Credits

    • (02:59) About this Author
Formateur : Arthur Griffith
Langue : Anglais
Durée : 5h5
Nombre de séquences vidéo : 70
SKU : 33995
Réf :
ISBN : 1-935320-44-0

Descriptif :

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.




Arthur Griffith

Arthur Griffith is the author of 14 books. Most are on programming, a few are on Java. In his programming career, he has worked in 23 programming languages and has even written a few compilers. His work with Linux includes a book co-authored with Peter Norton. He taught Java online for four years, and has taught courses at the University of Alaska. Away from the computer, he has had small roles in television series and movies. He has also appeared in a few national TV commercials.

Vous souhaitez recevoir l'aide d'un formateur expérimenté pour parfaire votre apprentissage ? C'est possible grâce a notre centre de formation accompagnée a distance.

  • Profitez de conseils personnalisés grâce a des entretiens téléphoniques réguliers avec votre formateur.
  • Confrontez-vous a la réalité des entreprises grâce aux exercices proposés pendant la formation.
  • Obtenez une Attestation de Formation Professionnelle.
  • Contactez-nous pour le financement de votre formation par votre OPCA.