== Contents ==
[[Amstrad Assembly Language Course - Introduction|Introduction]]
1 [[Amstrad Assembly Language Course - The idea of Assembly Language|The idea of Assembly Language]]
2 [[Amstrad Assembly Language Course - Controlling programs|Controlling programs]]
3 [[Amstrad Assembly Language Course - Register Pairs|Register Pairs]]
4 [[Amstrad Assembly Language Course - 8 and 16 bit Addition and Subtraction|8 and 16 bit Addition and Subtractions]]
5 [[Amstrad Assembly Language Course - Binary Coded Decimal|Binary Coded Decimal]]
6 [[Amstrad Assembly Language Course - Multiplication and Division|Multiplication and Division]]
7 [[Amstrad Assembly Language Course - The Stack and Stack Pointer|The Stack and Stack Pointer]]
8 [[Amstrad Assembly Language Course - Block Moves and Compares|Block Moves and Compares]]
9 [[Amstrad Assembly Language Course - Interrupts|Interrupts]]
10 [[Amstrad Assembly Language Course - Resident System Extensions|Resident System Extensions]]
[[Amstrad Assembly Language Course - Appendix 1 The Z80 lnstruction Set|Appendix 1 The Z80 lnstruction Set]]
[[Amstrad Assembly Language Course - Appendix 2 Effeets of Instructions on the Flags|Appendix 2 Effeets of Instructions on the Flags]]
[[Amstrad Assembly Language Course - Appendix 3 The Effects of Compares on the Overflow Sign and Carry Flags|Appendix 3 The Effects of Compares on the Overflow Sign and Carry Flags]]
[[Amstrad Assembly Language Course - Appendix 4 The Built in Routines|Appendix 4 The Built in Routines]]
[[Amstrad Assembly Language Course - Appendix 5 Binary, Binary-Coded and Hexadecimal Notations|Appendix 5 Binary, Binary-Coded and Hexadecimal Notations]]
[[Amstrad Assembly Language Course - Appendix 6 Further Features of the Assembler|Appendix 6 Further Features of the Assembler]]
[[Amstrad Assembly Language Course - Glossary|Glossary]]
[[Amstrad Assembly Language Course - Solutions|Solutions]]
[[Amstrad Assembly Language Course - Index|Index]]
== Review ==