Assembly Programming for All Platforms, Learn to Code

Video description

Assembly is the foundation for all applications, mobile to desktop. It is used in Raspberry Pi, Arm, Intel and much more

About This Video

  • Basic Computer Knowledge and Skills
  • Downloadable starter code and final code for each section.

In Detail

Learn about everything there is to know about Assembly Programming and How To Make Applications. A step by step process is used to explain every facet of these topics.

NOTE: This course includes information on application programming and design!

Gain a good understanding of the following concepts with this course:

  • What Assembly is?
  • Assembly Certifications
  • How to develop using Assembly
  • Features of the Assembly programming language
  • Coding semantics
  • Mobile programming
  • Design practises of applications
  • Application programming
  • Network programming

Assembly powers all applications from iOS, Android, Windows, Raspberry Pi, Intel, Arm and many more platforms. These platforms are developed for by all companies such as Google, Facebook and Microsoft for mobile development. This course will ensure you are not left out as more and more companies request this awesome and powerful language. This course will teach you everything about programming Assembly applications. You will receive all the knowledge to use and leverage the powerful technology behind these amazing and wonderful platforms.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction 00:02:02
    2. Project Setup 00:01:46
    3. Example File Code Structure 00:02:23
    4. Comments 00:02:39
  2. Chapter 2 : Registers
    1. Memory Segments 00:01:52
    2. Processor Registers 00:03:40
    3. Data Registers 00:04:08
    4. Pointer Registers 00:02:03
    5. Index Registers 00:01:24
    6. Control Registers 00:04:21
    7. Segment Registers 00:01:19
  3. Chapter 3 : Address Modes
    1. Register Addressing 00:03:42
    2. Immediate Addressing Mode 00:02:01
    3. Direct Memory Addressing Mode 00:01:54
    4. Direct-Offset Addressing Mode 00:03:00
    5. Indirect Memory Addressing Mode 00:01:43
    6. MOV Instruction 00:01:48
  4. Chapter 4 : Variables
    1. Allocating Storage Space for Initialised Data 00:03:47
    2. Allocating Storage Space for Uninitialised Data 00:02:25
    3. Multiple Variable Definitions 00:01:58
    4. Multiple Variable Initialisations 00:03:22
  5. Chapter 5 : Constants
    1. EQU Command 00:02:39
    2. Assign Command 00:02:25
    3. Define Command 00:02:27
  6. Chapter 6 : Arithmetic Instructions
    1. Increment Command (INC) 00:02:07
    2. Decrement Command (DEC) 00:01:59
    3. Addition Command (ADD) 00:03:12
    4. Subtraction Command (SUB) 00:02:13
    5. Multiply Command (MUL/IMUL) 00:02:26
    6. Divide Command (DIV/IDIV) 00:02:41
  7. Chapter 7 : Logical Instructions
    1. AND Instruction 00:03:48
    2. OR Instruction 00:02:49
    3. XOR Instruction 00:02:37
    4. NOT Instruction 00:01:58
  8. Chapter 8 : Conditions
    1. Compare Instruction (CMP) 00:02:21
    2. Unconditional Jump 00:02:13
    3. Conditional Jump 00:03:02
  9. Chapter 9 : Number System
    1. ASCII System 00:02:05
  10. Chapter 10 : Functions
    1. Basic Function 00:02:48
    2. Stacks Data Structure 00:04:10
    3. Function to Print A Number 00:04:57
    4. Recursion Using Factorial 00:05:43
  11. Chapter 11 : Extras
    1. Strings 00:04:07
    2. Loops 00:02:54
    3. Macros 00:03:27
    4. System Calls 00:03:48

Product information

  • Title: Assembly Programming for All Platforms, Learn to Code
  • Author(s): Frahaan Hussain
  • Release date: July 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781838987541