Normal view MARC view ISBD view

Some Assembly Required : Assembly Language Programming with the AVR Microcontroller.

By: Margush, Timothy S.
Material type: materialTypeLabelBookSeries: eBooks on Demand.Publisher: Bosa Roca : CRC Press, 2016Copyright date: ©2011Edition: 1st ed.Description: 1 online resource (624 pages).Content type: text Media type: computer Carrier type: online resourceISBN: 9781439897003.Subject(s): Assembly languages (Electronic computers) | Atmel AVR microcontroller -- ProgrammingGenre/Form: Electronic books.Additional physical formats: Print version:: Some Assembly Required : Assembly Language Programming with the AVR MicrocontrollerDDC classification: 005.4/56 | 005.456 Online resources: Click here to view this ebook.
Contents:
Front Cover -- Contents -- Acknowledgments -- Author -- Introduction -- Chapter 1: Computer Systems -- Chapter 2: The Atmel AVR Microcontroller Family -- Chapter 3: Assembly Language -- Chapter 4: Integer Data Representation -- Chapter 5: AVR Core : Startup, Reset, and Memories -- Chapter 6: The Stack and Function Calls -- Chapter 7: Serial Communications Using the Universal Synchronous and Asynchronous Serial Receiver and Transmitter -- Chapter 8: Logical Operations -- Chapter 9: Control Structures -- Chapter 10: Interrupts -- Chapter 11: Arithmetic Operations -- Chapter 12: Arrays -- Chapter 13: Real Numbers -- Chapter 14: Programming the AVR in C -- Appendix A : Getting Started with the XPLAIN Evaluation Kit -- Back Cover.
Summary: IntroductionComputer SystemsBasic Processor Architecture Components of a Computer System Classification of Processors Numeration Systems Boolean DataExercisesThe Atmel AVR Microcontroller Family The AVR Core Machine Language for the AVR Microcontroller AVR Studio AVR Development Platforms Introduction to AVR Assembly LanguageSample AVR Assembly Language ProgramExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitAssembly LanguageDirectives Expressions Data Definition Directives Instructions The Toggler Program: Sample I/O ExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitInteger Data RepresentationUnsigned Integer Data Character Data Signed Integer Data Binary Coded Decimal Data Values in Programs Assignment Statements Branch Instructions ExercisesProgramming ExercisesAVR Core: Startup, Reset, and MemoriesAVR Reset Signal Basic System OrganizationProgram Memory Data SpaceEEPROMExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitThe Stack and Function CallsStack Functions Arguments, Parameters, and Return ValuesLocal StorageAuxiliary Data Stack (Software Stack) Call By Reference ExampleExercisesProgramming ExercisesSerial Communications Using the Universal Synchronous and Asynchronous Serial Receiver and TransmitterRS-232 Serial Communication Basics AVR USART Configuration AVR USART Transmit and Receive Serial Transmission Errors Polled I/O Seri al Communications ExampleExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitLogical OperationsBitwise Logical Operations Uses of Logical Instructions Shift and Rotate Special Bitwise Operations AV R Timer/Counter Timer/Counter Example: LED BlinkerExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitControl StructuresAltering the Flow of Control Jump andSummary: Conditional Branch Instructions Selection Looping Pseudocode Development: A Checksum ProgramExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitInterruptsInterrupt Processing General External Interrupts Interrupt -Controlled Up/Down Counter Timer Counter Interrupts Interrupt-Based Switch Bounce Elimination USART Interrupts ExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitArithmetic OperationsAddition and Subtraction AVR Addition and SubtractionBCD Addition and Subtraction Binary/BCD Conversion Multiplication and Division Numeric I/O and Type Conversions Sieve of EratosthenesExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitArraysDeclaring and Using Arrays Multidimensional Arrays Strings Storage Allocation Dynamic Memory Allocation Structures A Better HeapExercisesProgramming ExercisesReal NumbersIEEE Floating Point Representation Addition and Subtraction of IEEE Floating Point Numbers Multiplication and Division of Floating Point Numbers Fixed Point ArithmeticSummaryExercisesProgramming ExercisesProgramming the AVR in CObject Files and Linkers Anatomy of a C Program Fundamentals of C ProgrammingAssembly Language and CExercisesProgramming ExercisesAppendix: Getting Started with the XPLAIN Evaluation KitIndex.
Tags from this library: No tags from this library for this title. Log in to add tags.
Item type Current location Call number URL Status Date due Barcode
Electronic Book UT Tyler Online
Online
TJ223.P76 M36 2015 (Browse shelf) https://ebookcentral.proquest.com/lib/uttyler/detail.action?docID=1648264 Available EBC1648264

Front Cover -- Contents -- Acknowledgments -- Author -- Introduction -- Chapter 1: Computer Systems -- Chapter 2: The Atmel AVR Microcontroller Family -- Chapter 3: Assembly Language -- Chapter 4: Integer Data Representation -- Chapter 5: AVR Core : Startup, Reset, and Memories -- Chapter 6: The Stack and Function Calls -- Chapter 7: Serial Communications Using the Universal Synchronous and Asynchronous Serial Receiver and Transmitter -- Chapter 8: Logical Operations -- Chapter 9: Control Structures -- Chapter 10: Interrupts -- Chapter 11: Arithmetic Operations -- Chapter 12: Arrays -- Chapter 13: Real Numbers -- Chapter 14: Programming the AVR in C -- Appendix A : Getting Started with the XPLAIN Evaluation Kit -- Back Cover.

IntroductionComputer SystemsBasic Processor Architecture Components of a Computer System Classification of Processors Numeration Systems Boolean DataExercisesThe Atmel AVR Microcontroller Family The AVR Core Machine Language for the AVR Microcontroller AVR Studio AVR Development Platforms Introduction to AVR Assembly LanguageSample AVR Assembly Language ProgramExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitAssembly LanguageDirectives Expressions Data Definition Directives Instructions The Toggler Program: Sample I/O ExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitInteger Data RepresentationUnsigned Integer Data Character Data Signed Integer Data Binary Coded Decimal Data Values in Programs Assignment Statements Branch Instructions ExercisesProgramming ExercisesAVR Core: Startup, Reset, and MemoriesAVR Reset Signal Basic System OrganizationProgram Memory Data SpaceEEPROMExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitThe Stack and Function CallsStack Functions Arguments, Parameters, and Return ValuesLocal StorageAuxiliary Data Stack (Software Stack) Call By Reference ExampleExercisesProgramming ExercisesSerial Communications Using the Universal Synchronous and Asynchronous Serial Receiver and TransmitterRS-232 Serial Communication Basics AVR USART Configuration AVR USART Transmit and Receive Serial Transmission Errors Polled I/O Seri al Communications ExampleExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitLogical OperationsBitwise Logical Operations Uses of Logical Instructions Shift and Rotate Special Bitwise Operations AV R Timer/Counter Timer/Counter Example: LED BlinkerExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitControl StructuresAltering the Flow of Control Jump and

Conditional Branch Instructions Selection Looping Pseudocode Development: A Checksum ProgramExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitInterruptsInterrupt Processing General External Interrupts Interrupt -Controlled Up/Down Counter Timer Counter Interrupts Interrupt-Based Switch Bounce Elimination USART Interrupts ExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitArithmetic OperationsAddition and Subtraction AVR Addition and SubtractionBCD Addition and Subtraction Binary/BCD Conversion Multiplication and Division Numeric I/O and Type Conversions Sieve of EratosthenesExercisesProgramming ExercisesAlternate Programs for the XPLAIN Demonstration KitArraysDeclaring and Using Arrays Multidimensional Arrays Strings Storage Allocation Dynamic Memory Allocation Structures A Better HeapExercisesProgramming ExercisesReal NumbersIEEE Floating Point Representation Addition and Subtraction of IEEE Floating Point Numbers Multiplication and Division of Floating Point Numbers Fixed Point ArithmeticSummaryExercisesProgramming ExercisesProgramming the AVR in CObject Files and Linkers Anatomy of a C Program Fundamentals of C ProgrammingAssembly Language and CExercisesProgramming ExercisesAppendix: Getting Started with the XPLAIN Evaluation KitIndex.

Description based on publisher supplied metadata and other sources.

Author notes provided by Syndetics

<p>Timothy S. Margush, Ph.D., was an associate professor of computer science at the University of Akron. For over 30 years, he taught courses in mathematics and computer science, including many on assembly language programming using a variety of hardware platforms.</p>

There are no comments for this item.

Log in to your account to post a comment.