Difference between revisions of "Amstrad Assembly Language Course"
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[Image:AALC frontpage.jpg|right|thumb|250px|Frontpage]] | ||
+ | |||
+ | |||
+ | |||
+ | == Information == | ||
+ | {|{{Prettytable|width: 700px; font-size: 2em;}} | ||
+ | |||
+ | |Title:|| Amstrad Assembly Language Course | ||
+ | |- | ||
+ | |Authors:|| Tim Herbertson | ||
+ | |- | ||
+ | |Publiser:|| Glentop | ||
+ | |- | ||
+ | |Year:|| 1986 | ||
+ | |- | ||
+ | |Pages:|| 300 | ||
+ | |- | ||
+ | |ISBN:|| '''1-85181-112-5''' | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | == 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 == | == Review == | ||
Latest revision as of 04:58, 12 July 2008
Information
Title: | Amstrad Assembly Language Course |
Authors: | Tim Herbertson |
Publiser: | Glentop |
Year: | 1986 |
Pages: | 300 |
ISBN: | 1-85181-112-5 |
Contents
1 The idea of Assembly Language
4 8 and 16 bit Addition and Subtractions
Appendix 1 The Z80 lnstruction Set
Appendix 2 Effeets of Instructions on the Flags
Appendix 3 The Effects of Compares on the Overflow Sign and Carry Flags
Appendix 4 The Built in Routines
Appendix 5 Binary, Binary-Coded and Hexadecimal Notations
Appendix 6 Further Features of the Assembler
Review
The Book
This step-by-step text introduces the complete beginner to Z80 programming in the well proven style that has been described by the critics as “worth its weight in gold“. No prior knowledge is assumed and the aim throughout the book is to ensure that the beginner realty succeeds. By the end of the book every Z80 dass of instruction has been explained in detail. Numerous examples illustrate the points while exercises (along with solutions) test the understanding. Later chapters show how additional commands may be added to BASIC including, for example, a circle drawing routine.
The Associated Software
The software available to accompany this book includes a complete Z80 assember with:
- Symbolic Labels
- Hard-copy
- Assembler Directives
- Insert/Delete
- Save/Load
The assembler allows programs to be written easily in assembly language and these it translates into machine code. To help understand the mathematical notations used, a binary hexa decimal tutor is included. Also included is a program demonstrating the use of the additional graphics commands described in the book.