Корично изображение Електронна книга

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""