Computer Organization and Assembly Language
This subject walks you through the most important concepts step by step, starting from the foundations and moving towards practical exam-focused preparation. Use this page as your central place to revise topics, jump into notes, and quickly access practice material when you need it.
U1
General Topics
topic 1 to 3
3 topics
U1
Register Types (16-bit)
topic 4 to 73
70 topics
04
Register Types (16-bit): General Purpose and Special Purpose Registers
05
Introduction and Usage of RAM
06
Processor
07
Registers
08
System Bus
09
Instruction Execution Cycle
10
Assembly and Machine Language
11
Assembler
12
Linker and Link Libraries
13
Programmer's View of a Computer System
14
RISC and CISC Architecture
15
Physical Address Calculation
16
Basic Memory Organization
17
CPU Organization
18
Top Level View of Computer Function and Interconnection
19
Assembler Instruction Cycle
20
Execute Cycle
21
Interrupts
22
Interrupt Cycle
23
Memory Connection
24
Input/Output Connection
25
CPU Connection
26
MASM
27
MIPS
28
Defining Data in MASM Assembler
29
Elements of Assembly Language
30
Integer Constants
31
Integer Expressions
32
Real Number Constants
33
Character Constants
34
String Constants
35
Reserved Words
36
Identifiers
37
Directives
38
Instructions
39
The NOP (No Operation) Instruction
40
Adding and Subtracting Integer
41
INC and DEC Instructions
42
NEG Instruction
43
How to Move Integer Number in Register
44
Adding and Subtracting Numbers in Registers
45
Declaration and Initialization of Variables
46
Moving Data from Variable to Register
47
Data Definition Statement
48
BYTE and SBYTE Data
49
WORD and SWORD Data
50
Defining DWORD and SDWORD Data
51
Knowledge about Different Data Types
52
Operations, Array & Loops
53
Division and Multiplication in Assembly
54
Jumps Based on Specific Flags
55
Jumps Based on Equality
56
Simple Jump Statements
57
Jumps Based on Specific Condition
58
Code Examples
59
Practice on MASM
60
Procedures
61
File Operations Procedures
62
Labels in Procedures
63
Stack
64
Runtime Stack
65
Conditional Control Flow Directives
66
Compound Expressions
67
Data Representation & Conversion
68
Architecture
69
Data Path
70
Control Unit
71
Critical Path
72
General Principles of Pipelining
73
Pipelined Y86 Implementations
Past Papers
Open this section to load past papers
Click on Show Past Papers to see past papers.