|
Chapter 1: “Developing Efficient Program Code.” This chapter discusses general issues of accelerating computational algorithms with assembly language. Program code is analyzed with consideration of the architecture of up-to-date processors. Chapter 2: “Optimizing Calculation Algorithms.” The material of this chapter is devoted to the most important aspects of assembly language from the point of view of increasing performance. Chapter 3: “Developing and Using Procedures in Assembly Language.” This chapter discusses development and optimization of subroutines in assembly language. Chapter 4: “Optimizing C++ Logical Structures with Assembly Language.” In this chapter, much attention is given to optimization of the most important constructions of C++ .NET: loops and conditional statements. Chapter 5: “Assembly Module Interface to C++ Programs.” This chapter looks at the use of separately compiled assembly modules in C++ programs. Building the interface of such modules to applications developed in C++ .NET 2003 is discussed. Chapter 6: “Developing and Using Assembly Subroutines.” While Chapter 5 looks at the main standards and conventions used when linking assembly modules with C++ .NET applications, this chapter gives further consideration to using parameters and choosing the methods of passing parameters to assembly functions. Chapter 7: “Linking Assembly Modules with C++ .NET Programs.” This chapter comprehensively discusses linking C++ .NET programs with stand-alone assembly modules. Chapter 8: “Dynamic Link Libraries and Their Development in Assembly Language.” Dynamic link libraries are one of the most important components of Windows. Chapter 9: “Basic Structures of Visual C ++ .NET 2003 Inline Assembler.” This chapter discusses the use of the C++ .NET inline assembly language to develop high-performance applications. Chapter 10: “Inline Assembler and Application Optimization. MMX and SSE Technologies.” Practical aspects of using the C++ .NET inline assembler are illustrated with examples of implementation of computational tasks. Chapter 11: “Optimizing Multimedia Applications with Assembly Language.” This chapter looks at using assembly language in multimedia applications. It describes a few methods of optimization of multimedia applications using assembly language. Chapter 12: “Optimizing Multithread Applications with Assembly Language.” The concept of multithreading in Windows is the basis for this family of operating systems. The use of threads allows a programmer to make an application simpler and use the advantages of parallel processing. Chapter 13: “C++ Inline Assembler and Windows Time Functions.” Most of applications that run in Windows use timers and time functions. Chapter 14: “Using Assembly Language for System Programming in Windows.” This chapter looks at methods for optimization of system programming tasks in the Windows family of operating systems. Chapter 15: “Optimizing Procedure-Oriented Applications and System Services.” This chapter discusses the principles of using the C++ .NET 2003 inline assembly language in procedure-oriented Windows applications and system services. Download free ebooks on c++:Visual C++ .NET Optimization with Assembly Code
|
Free programing ebooks
Chapter 1: “Developing Efficient Program Code.” This chapter discusses general issues of accelerating computational algorithms with assembly language. Program code is analyzed with consideration of the architecture of up-to-date processors.