Introduction to Microcontrollers: Architecture, Programming, and Interfacing for the Freescale 68HC12

Front Cover
Elsevier, Sep 28, 2004 - Technology & Engineering - 488 pages
Introduction to Microcontrollers is a comprehensive, introductory text/reference for electrical and computer engineers and students with little experience with a high-level programming language. It systematically teaches the programming of a microcontroller in assembly language, as well as C and C++. This books also covers the principles of good programming practice through top-down design and the use of data structures. It is suitable as an introductory text for a first course on microcomputers that demonstrates what a small computer can do.
  • Shows how a computer executes instructions;
  • Shows how a high-level programming language converts to assembler language;
  • Shows how a microcontroller is interfaced to the outside world;
  • Hundreds of examples, experiments, "brain-teasers" and motivators;
  • More than 20 exercises at the end of each chapter
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Chapter 1 Basic Computer Structure and the 6812
1
Chapter 2 The Instruction Set
29
Chapter 3 Addressing Modes
63
Chapter 4 AssemblyLanguage Programming
95
Chapter 5 Advanced Assemblers Linkers and Loaders
129
Chapter 6 AssemblyLanguage Subroutines
149
Chapter 7 Arithmetic Operations
193
Chapter 8 Programming in C and C++
239
Chapter 10 Elementary Data Structures
313
Chapter 11 InputOutput
341
Chapter 12 Other Microcontrollers
379
Appendix 1 Number Representations and Binary Arithmetic
415
Appendix 2 Sequential Machine Interpreters
421
Appendix 3 Using Metrowerks Code Warrior
441
Index
447
Copyright

Chapter 9 Implementation of C Procedures
275

Other editions - View all

Common terms and phrases

About the author (2004)

G. Jack Lipovski has taught electrical engineering and computer science for 30 years. He is a computer architect internationally recognized for his design of the pioneering database computer, CASSM, and the parallel computer, TRAC. He is an expert in microcomputers and is a past director of Euromicro and former editor of IEEE Micro. Dr. Lipovski is the author of nine books, more than 70 technical papers, and holds eight patents in the areas of logic-in-memory integrated circuits. He is a Fellow of the IEEE and a Golden Core Member of the IEEE Computer Society.

Bibliographic information