![[Book Cover]](../covergif/0130255963.jpg)
|
SPARC Architecture, Assembly Language Programming, and C, 2/e
Richard P. Paul, University of Pennsylvania
Published July, 1999 by Prentice Hall Engineering/Science/Mathematics
Copyright 2000, 528 pp.
Paper
ISBN 0-13-025596-3
|
Sign up for future mailings on this subject.
See other books about:
Assembly Language - SUN SPARC-Computer Science
|

For Assembly Language and Architecture courses emphasizing
SPARC architecture found in computer science, engineering and business
departments.
Written from a programmer's perspective, this long-awaited
revision introduces the SPARC assembly language to readers early on.
Other introductory material encompasses making use of UNIX tools (the
m4 macro processor; the assembler; the gnu emacs editor; and the gdb
debugger). Further coverage includes a formal definition of the von
Neumann machine, its relationship to programmable calculators, and
to the JAVA bytecode and JAVA virtual machine. Not only is this book
suitable for introductory computer architecture courses, but for programmers
who will be programming SPARC architecture machine in languages such
as C and C++.
NEWIncludes the latest material on the
new ULTRA SPARC architecture.
NEWExamines the complexity and cost of
using various data and control structures in high-level languages.
NEWFrequent references to C and C++ language
constructs and their translation into SPARC assembly language.
NEWOffers optional material on floating
point, traps, memory management, and other architectures.
NEWA Companion WebsiteSupplements
the text with updates and code examples at: www.prenhall.com/paul.
Teaches how to evaluate compilers, data structures, and
control structures in order to write efficient programs in a high-level
language.
1. The Computer.
2. SPARC Architecture.
3. Digital Logic and Binary Numbers.
4. Binary Arithmetic.
5. The Stack.
6. Data Structures.
7. Subroutines.
8. Machine Instructions.
9. External Data and Text.
10. Input/Output.
11. Floating-Point.
12. Traps and Exceptions.
13. Memory Management.
14. Other Architectures.
15. Ultra Sparc.
Appendix A: Macro Definitions.
Appendix B: Multiplication by Constants.
Appendix C: User Mode Machine Instructions.
Appendix D: Synthetic Instructions and Pseudo-Ops.
Appendix E: Instructions Sorted Alphabetically.
Appendix F: Powers of 2.
Appendix G: Macro Language Processor m4.
Index.
|