Introduction to Microcontrollers: Architecture, Programming, and Interfacing for the Freescale 68HC12
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.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Chapter 1 Basic Computer Structure and the 6812
Chapter 2 The Instruction Set
Chapter 3 Addressing Modes
Chapter 4 AssemblyLanguage Programming
Chapter 5 Advanced Assemblers Linkers and Loaders
Chapter 6 AssemblyLanguage Subroutines
Chapter 7 Arithmetic Operations
Chapter 8 Programming in C and C++
Chapter 9 Implementation of C Procedures
Other editions - View all
16 bits accumulator addressing modes allocate arithmetic ASCII assembler assembly-language program binary buffer calling sequence chapter character CLRA condition code condition code register data structure DBNE deallocate decimal deque dot product DOTPRD effective address element example executed Figure Figure Figure floating-point floating-point numbers function members fuzzy global variable handler hardware hexadecimal implemented index addressing index register input integer interrupt label LDAA LDAB linked list load local variables loop low byte machine code macro memory Metrowerks microcomputer microcontroller MOVB multiply offset opcode operand operation output parameters passed port post byte procedure program counter program segment PTT bit push result sequential machine shortest program shown in Figure significand source code STAA stack pointer statement stored string subroutine subtract symbol tion unsigned char unsigned number vector Write a shortest zero