| Section 01: Introduction | |||
| Introduction | 00:02:00 | ||
| Project Setup | 00:02:00 | ||
| Example File Code Structure | 00:02:00 | ||
| Comments | 00:03:00 | ||
| Section 02: Registers | |||
| Memory Segments | 00:02:00 | ||
| Processor Registers | 00:04:00 | ||
| Data Registers | 00:04:00 | ||
| Pointer Registers | 00:02:00 | ||
| Index Registers | 00:01:00 | ||
| Control Registers | 00:04:00 | ||
| Segment Registers | 00:01:00 | ||
| Section 03: Address Modes | |||
| Register Addressing | 00:04:00 | ||
| Immediate Addressing Mode | 00:02:00 | ||
| Direct Memory Addressing Mode | 00:02:00 | ||
| Direct-Offset Addressing Mode | 00:03:00 | ||
| Indirect Memory Addressing Mode | 00:02:00 | ||
| MOV Instruction | 00:02:00 | ||
| Section 04: Variables | |||
| Allocating Storage Space for Initialised Data | 00:04:00 | ||
| Allocating Storage Space for Uninitialized Data | 00:02:00 | ||
| Multiple Variable Definitions | 00:02:00 | ||
| Multiple Variable Initialisations | 00:03:00 | ||
| Section 05: Constants | |||
| EQU Command | 00:03:00 | ||
| Assign Command | 00:02:00 | ||
| Define Command | 00:02:00 | ||
| Section 06: Arithmetic Instructions | |||
| Increment Command (INC) | 00:02:00 | ||
| Decrement Command (DEC) | 00:02:00 | ||
| Addition Command (ADD) | 00:03:00 | ||
| Subtraction Command (SUB) | 00:02:00 | ||
| Multiply Command (MUL/IMUL) | 00:02:00 | ||
| Divide Command (DIV/IDIV) | 00:03:00 | ||
| Section 07: Logical Instructions | |||
| AND Instruction | 00:04:00 | ||
| OR Instruction | 00:03:00 | ||
| XOR Instruction | 00:03:00 | ||
| NOT Instruction | 00:02:00 | ||
| Section 08: Conditions | |||
| Compare Instruction (CMP) | 00:02:00 | ||
| Unconditional Jump | 00:02:00 | ||
| Conditional Jump | 00:03:00 | ||
| Section 09: Number System | |||
| ASCII System | 00:02:00 | ||
| Section 10: Functions | |||
| Basic Function | 00:03:00 | ||
| Stacks Data Structure | 00:04:00 | ||
| Function To Print Number | 00:05:00 | ||
| Recursion Using Factorial | 00:06:00 | ||
| Section 11: Extras | |||
| Strings | 00:04:00 | ||
| Loops | 00:03:00 | ||
| Macros | 00:03:00 | ||
| System Calls | 00:04:00 | ||
| Section 12 :Resource | |||
| Resource | 00:00:00 | ||
Assembly Programming For All Platforms is an online course covering low-level coding, registers, memory segments, address modes, variables, constants, arithmetic instructions, logical instructions, functions, loops, macros and system calls for learners interested in machine-level programming.
Yes, this course can support beginners who want to start low-level programming. It begins with introduction, project setup and code structure before moving into registers, memory, instructions, functions and system calls.
Yes, Assembly Programming For All Platforms can be studied online through flexible learning. Learners can access video lessons and online study materials using an internet-connected device without fixed teaching schedules.
You will learn project setup, code structure, registers, memory segments, addressing modes, variables, constants, arithmetic commands, logical instructions, conditions, ASCII, functions, stacks, recursion, strings, loops, macros and system calls.
Yes, Assembly Programming is still useful for learners interested in low-level systems, embedded development, debugging, reverse engineering, computer architecture and security analysis. It helps learners understand what happens beneath higher-level programming languages.