Microprocessors : from assembly language to C using the PIC18Fxx2 /
Основен автор: | Reese, Robert B. 1958- |
---|---|
Формат: | Електронна книга |
Език: | English |
Публикувано: |
Hingham, Mass. :
Da Vinci Engineering Press,
2005.
|
Предмети: | |
Онлайн достъп: |
http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=233203 |
Подобни документи: |
Print version::
Microprocessors. |
Съдържание:
- ""Contents""; ""Acknowledgments""; ""Preface""; ""1 Number System and Digital Logic Review""; ""1.1 Learning Objectives""; ""1.2 Binary Data""; ""1.3 Unsigned Number Conversion""; ""1.4 Binary and Hex Arithmetic""; ""1.5 Combinational Logic Functions""; ""1.6 Combinational Building Blocks""; ""1.7 Sequential Logic""; ""1.8 Sequential Building Blocks""; ""1.9 Encoding Character Data""; ""Summary""; ""Review Exercises""; ""2 The Stored Program Machine""; ""2.1 Learning Objectives""; ""2.2 Problem Solving the Digital Way""; ""2.3 Finite State Machine Design""; ""2.4 A Stored Program Machine""
- ""2.5 Modern Computers""""Summary""; ""Review Problems""; ""3 Introduction to the PIC18Fxx2""; ""3.1 Learning Objectives""; ""3.2 Introduction to Microprocessors and Microcontrollers""; ""3.3 The PIC18Fxx2 Microcontroller""; ""3.4 Data Memory Organization and Data Transfer""; ""3.5 Basic Arithmetic and Control Instructions""; ""3.6 A PIC18 Assembly Language Program""; ""3.7 The Clock and Instruction Execution""; ""Summary""; ""Review Problems""; ""4 Unsigned 8-Bit Arithmetic, Logical, Conditional Operations""; ""4.1 Learning Objectives""; ""4.2 Bitwise Logical Operations, Bit Operations""
- ""4.3 The STATUS Register""""4.4 Unsigned Conditional Tests""; ""4.5 Looping""; ""4.6 Shifts and Rotates""; ""Summary""; ""Review Problems""; ""5 Extended Precision and Signed Operations""; ""5.1 Learning Objectives""; ""5.2 Extended Precision Integers""; ""5.3 Extended Precision Operations""; ""5.4 Signed Number Representation""; ""5.5 Two�s Complement Overflow""; ""5.6 Operations on Signed Data""; ""5.7 Branch Instruction Encoding""; ""Summary""; ""Review Problems""; ""6 Subroutines and Pointers""; ""6.1 Learning Objectives""; ""6.2 Subroutines""; ""6.3 The Stack and Call/Return""
- ""6.4 Implementing Subroutines in Assembly Language""""6.5 Arrays and Pointers in C""; ""6.6 Arrays and Pointers in Assembly Language""; ""6.7 Accessing Table Data from Program Memory""; ""6.8 Subroutines and Stack Frames: Dynamic Allocation""; ""Summary""; ""Review Problems""; ""7 Advanced Assembly Language: Higher Math""; ""7.1 Learning Objectives""; ""7.2 Multiplication""; ""7.3 Division""; ""7.4 Fixed-Point and Saturating Arithmetic""; ""7.5 Floating-Point Number Representation""; ""7.6 BCD Arithmetic""; ""7.7 ASCII Data Conversion""; ""Summary""; ""Review Problems""
- ""8 The PIC18Fxx2: System Startup and Parallel Port IO""""8.1 Learning Objectives""; ""8.2 High-Level Languages versus Assembly Language""; ""8.3 C Compilation for the PIC18F242""; ""8.4 PIC18F242 Startup Schematic""; ""8.5 ledflash.c�The First C Program for PIC18F242 Startup""; ""8.6 Datasheet Reading�A Critical Skill""; ""8.7 PIC18Fxx2 Reset Sources""; ""8.8 Experimenting with RESET, SLEEP, and the Watchdog Timer""; ""8.9 Parallel Port Operation""; ""8.10 LED/Switch IO and State Machine Programming""; ""8.11 Interfacing to an LCD Module""; ""Summary""; ""Review Problems""