1. 3.1 Microcomputer Organization
2. 3.2 MPU vs MCU
3. 3.3 Programmers and Hardware Model
4. 3.4 CPU
5. 3.4.1 Control Unit in CPU
6. 3.4.2 Arithmetic Logic Unit (ALU) in CPU
7. 3.4.3 Bus Interface Logic (BIL) in CPU
8. 3.4.4 Registers in CPU (PC and SPU)
9. 3.4.4.1 Status Registers
10. 3.4.4.2 Example of Flags (Flags in Status Register)
11. 3.4.4.3 Carry Flags
12. 3.4.4.4 Flags and Number Comparison
13. 3.5 MSP430 Basic Hardware Intro
14. 3.6.1 System Busses Data Bus
15. 3.6.2 System Busses Address Bus
16. 3.6.2 Example of Address Bus
17. 3.6.3 System Busses Control Bus
18. 3.7 Addressing Modes
19. 3.7.1 Register Mode (Addressing Modes)
20. 3.7.1.1 Hands on Programming Register Mode (Addressing Modes)
21. 3.7.2 Indexed Mode (Addressing Modes)
22. 3.7.2.1 Hands on Programming Indexed Mode (Addressing Modes)
23. 3.7.3 Indirect Register Mode (Addressing Modes)
24. 3.7.3.1 Hands on Programming Indirect Register Mode (Addressing Modes)
25. 3.7.4 Indirect Autoincrement Register Mode (Addressing Modes)
26. 3.7.4.1 H-O-P Indirect Autoincrement Register Mode (Addressing Modes)
27. 3.7.5 Immediate Mode (Addressing Mode) (HOP-included)
28. 3.7.6 Absolute Mode
29. 3.8 Constant Generators and Emulated Instructions
30. 3.9 Introduction to Instruction Sets
31. 3.9.extra - Anatomy of an Instruction
32. 3.9.1 Movement Instructions (mov.w and mov.b)
33. 3.9.2 Addition Instructions (add.w, addc.w adc.w)
34. 3.9.3 Subtraction Instructions (sub.w, subc.w and sbc.w)
35. 3.9.4 Comparison Instruction (cmp.w)
36. 3.9.5 Arithmetic Instructions with Single Operand
37. 3.9.6 Decimal Arithmetic Instructions
38. 3.9.7 Logic Instructions with 2 operands
39. 3.9.8 Logic Instructions with 1 operand
40. 3.9.9 Byte Manipulation
41. 3.10 Operations on Flags of a Status Register
42. 3.10. Extra - Endian-ness of MSP430