E-Book, Englisch, 216 Seiten, Web PDF
Colin Programming for Microprocessors
1. Auflage 2014
ISBN: 978-1-4831-6347-5
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 216 Seiten, Web PDF
ISBN: 978-1-4831-6347-5
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark
Programming for Microprocessors deals with the basics of programming for microprocessors and contains practical aids to programming. Topics covered range from assembly language and microprocessor design to the Motorola 6800, programming techniques, control of peripheral devices, and high-level languages. Emphasis is given to the computer-like aspects of microprocessors. This text is comprised of 12 chapters; the first of which provides a general overview of microprocessors, differences between hardwired and programmed devices, and different kinds of microprocessors. The reader is then introduced to the basic types of information inside a microprocessor, including Boolean information, numerical information, character codes, and the machine code. The chapters that follow focus on the intellectual and practical tools that the designer of a microprocessor system will need. The basic structure of a microprocessor is analyzed, with particular reference to a simple hypothetical computer and some programs for this machine. This book also discusses assembly language; some of the features that give microprocessors their flexibility as well as generality and power; and the Motorola 6800 microprocessor as an example of machine architecture. Some programming techniques, high-level languages for writing programs, and the problem of bringing the hardware and software together are highlighted. This book will be useful to computer programmers, computer scientists, and electronic engineers.
Autoren/Hrsg.
Weitere Infos & Material
1;Front Cover
;1
2;Programming for Microprocessors;4
3;Copyright Page
;5
4;Table of Contents;8
5;Preface;6
6;Chapter 1. General introduction;10
6.1;The microprocessor;10
6.2;Hardwired and programmed systems;11
6.3;Some contrasting properties of hardwired and programmed devices;13
6.4;A classification of microprocessors;15
6.5;Summary;16
7;Chapter 2. Representation of data;17
7.1;The binary system;17
7.2;Boolean information;17
7.3;Numerical information;18
7.4;Character codes;25
7.5;Machine code;26
8;Chapter 3. Basic structure of a microprocessor;27
8.1;The store;28
8.2;The central processing unit;29
8.3;Peripheral interface units;33
8.4;The bus;37
9;Chapter 4. Assembly language;39
9.1;A program as an engineering drawing;39
9.2;The elements of assembly language;40
9.3;Items;42
9.4;Directives;43
9.5;The use of names;44
9.6;Definitions;46
9.7;A complete example;46
9.8;Practical points;49
10;Chapter 5. Some aspects of microprocessor design;50
10.1;Essential features;50
10.2;Desirable features;56
10.3;Options;58
11;Chapter 6. Introduction to the Motorola 6800;60
11.1;Motorola 6800 architecture;60
11.2;The Motorola 6800 order code;62
11.3;Some sample programs;69
12;Chapter 7. Some programming techniques;79
12.1;Routines and subroutines;79
12.2;High-precision arithmetic;84
12.3;Direct mode;86
12.4;Arrays;86
13;Chapter 8. Control of peripheral devices (1);95
13.1;Direct control;95
13.2;Control by polling;98
13.3;A practical example;101
14;Chapter 9. Control of peripheral devices (2);116
14.1;Plural polling;116
14.2;Interrupts;117
14.3;General-purpose interface controllers;120
15;Chapter 10. Comparing microprocessors;133
15.1;The Intel 8080;133
15.2;Some more general features;136
16;Chapter 11. High-level languages;140
16.1;Compilers;141
16.2;Interpreters;143
16.3;BASIC;144
16.4;PL/F;147
16.5;Discussion;151
17;Chapter 12. Practical aids to programming;153
17.1;The ROM simulator;153
17.2;Filing systems;154
17.3;Editors;155
17.4;Subroutine libraries;156
17.5;Translators (compilers and assemblers);157
17.6;Loaders;160
17.7;Monitors;160
17.8;Simulators;165
17.9;Debuggers;165
17.10;De-assemblers;165
17.11;Logic analysers;166
17.12;Development sets;168
18;References;169
19;APPENDIX 1;170
19.1;ASCII code;170
19.2;Group 1: Control characters;170
19.3;Group 2: Printed characters;171
20;APPENDIX 2;172
20.1;Motorola 6800 instruction repertoire;172
21;APPENDIX 3;179
21.1;PL/F (6800 version);179
21.2;Language description;179
21.3;Compiler controls;195
21.4;Implementation features;198
21.5;Error codes;199
21.6;Using RT-11 system on the PDP-11;200
21.7;Paper tape format;200
22;APPENDIX 4;202
22.1;PL/F sample program;202
23;Index;212




