Fundamentals of embedded software : where C and assembly meet
For 2nd year courses in Assembly Language Programming in Computer Science, Embedded Systems Design, Real-Time Analysis, Computer Engineering, or Electrical Engineering curricula. Requires prior knowledge of C, C++, or Java.
Print Book, English, ©2002
Prentice Hall, Upper Saddle River, NJ, ©2002
xvi, 266 pages : illustrations ; 25 cm + 1 CD-ROM (4 3/4 in.)
9780130615893, 9780130675361, 0130615897, 0130675369
47081312
Chapter 1. Introduction
Chapter 2. Data representation
Chapter 3. Getting the most out of C
Chapter 4. A programmer's view of computer organization
Chapter 5. Mixing C and assembly
Chapter 6. Input/output programming
Chapter 7. Concurrent software
Chapter 8. Scheduling
Chapter 9. Memory management
Chapter 10. Shared memory
Chapter 11. System initialization
Appendix A: Contents of the CD-Rpm
Appendix B: The DJGPP C/C++compiler
Appendix C: The NASM assembler
Appendix D: Programming projects
Appendix E: The libepc library
Appendix F: The boot loader
Includes index