INTRODUCTION |
|
Introduction |
|
00:03:00 |
|
Project Setup |
|
00:02:00 |
|
Example File Code Structure |
|
00:03:00 |
|
Data Registers |
|
00:05:00 |
|
Comments |
|
00:03:00 |
REGISTERS |
|
Index Registers |
|
00:02:00 |
|
Pointer Registers |
|
00:03:00 |
|
Processor Registers |
|
00:04:00 |
|
Control Registers |
|
00:05:00 |
|
Memory Segments |
|
00:02:00 |
|
Segment Registers |
|
00:02:00 |
ADDRESS MODES |
|
Register Addressing |
|
00:04:00 |
|
Immediate Addressing Mode |
|
00:03:00 |
|
Direct Memory Addressing Mode |
|
00:02:00 |
|
Direct-Offset Addressing |
|
00:03:00 |
|
Indirect Memory Addressing Mode |
|
00:02:00 |
|
MOV Instruction |
|
00:02:00 |
VARIABLES |
|
Allocating Storage Space for Uninitialized Data |
|
00:03:00 |
|
Allocating Storage Space for Uninitialized Data |
|
00:03:00 |
|
Multiple Variable Definitions |
|
00:02:00 |
|
Multiple Variable Initializations |
|
00:04:00 |
CONSTANTS |
|
EQU Command |
|
00:03:00 |
|
Assign Command |
|
00:03:00 |
|
Define Command |
|
00:03:00 |
ARITHMETIC INSTRUCTIONS |
|
Increment Command (INC) |
|
00:03:00 |
|
Decrement Command (DEC) |
|
00:02:00 |
|
Addition Command (ADD) |
|
00:04:00 |
|
Subtraction Command (SUB) |
|
00:03:00 |
|
Multiply Command (MUL-IMUL) |
|
00:03:00 |
|
Divide Command (DIV-IDIV) |
|
00:03:00 |
LOGICAL INSTRUCTIONS |
|
AND Instruction |
|
00:04:00 |
|
OR Instruction |
|
00:03:00 |
|
XOR Instruction |
|
00:03:00 |
|
NOT Instruction |
|
00:02:00 |
CONDITIONS |
|
Compare Instruction (CMP) |
|
00:03:00 |
|
Unconditional Jump |
|
00:03:00 |
|
Conditional Jumping |
|
00:04:00 |
NUMBER SYSTEM |
|
ASCII System |
|
00:03:00 |
FUNCTIONS |
|
Basic Function |
|
00:03:00 |
|
Stacks Data Structure |
|
00:05:00 |
|
Function To Print a Number |
|
00:05:00 |
|
Recursion Using Factorial |
|
01:06:00 |
EXTRAS |
|
Strings |
|
00:05:00 |
|
Loops |
|
00:03:00 |
|
Macros |
|
00:04:00 |
|
System Calls |
|
00:04:00 |