Programming for MicroprocessorsProgramming 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. |
Contents
General introduction | 1 |
Basic structure of a microprocessor | 18 |
Some aspects of microprocessor design | 41 |
Copyright | |
5 other sections not shown
Other editions - View all
Common terms and phrases
16 bits A,DIR A,EXT A/D converters accumulator address space alarm arithmetic array assembly language BELL block Boolean BYTE C6 LDA C9 ADC called cell character compiler components constant contents decimal DECLARE detectors device digits display eight-bit example floppy disk function GOTO hexadecimal high-level language index register input instructions interrupt routine IRQ1 JSBC JSR AA LDA JUMP KBSCAN keyboard LINESCAN LOAD LOOP LSERVE machine main program microprocessor microprocessor system Mnemonic mode operand operations output parameters parity peripheral interface PL/F polling loop procedure program counter read-only memory ready/busy result RETURN sequence shift shown in Figure sign bit signal significant stack pointer statement subroutine subtract switch symbols Table tape terminal TSERVE variable word zero