Conclusion

In this book, I tried to present much information on using assembly language for programming applications in the Microsoft Visual C++ .NET 2003 development environment. In conclusion, I would like to make a few additional notes concerning the material of this book. Despite the broad range of issues covered in this book, a few topics remain untouched. Nevertheless, I hope the book will be useful to readers.

In fact, most of the assembly applications are written in Microsoft MASM. Considering that the same macro assembler is used in the C++ .NET development environment, the examples in this book use the syntax of MASM. This does not mean that you cannot use other stand-alone assembly compilers. I recommend that you try other tools for programming in assembly language, such as NASM, which is a very good assembler.

By using assembly language, you can significantly improve the performance of your C++ .NET applications, and the cost will be much less than for other optimization methods . You can also write full-featured graphics applications in assembly language, with the help of such powerful development tools as MASM32 or AsmStudio available now.

They make it possible to create applications in assembly language quickly and with good quality. Although stand-alone packages for programming in assembly language have certain advantages, the development of large applications with these packages requires much more time than with high level languages.

Stand-alone assembly compilers are very effective when writing individual modules and linking them to applications written in high-level languages such as C++ .NET. Unfortunately, Microsoft and other major manufacturers of development tools for Windows do not develop stand-alone assembly compilers any longer. A good alternative is third-party products such as NASM. One of the reasons for abandoning assembly compilers by major companies is that assembly language has become a part of high-level language development environments.

Although the inline assembler of high-level languages is not an independent development tool, it is very effective for creating fast programs. I hope the examples of using the Visual C++ .NET inline assembler convinced you to use this language in your programs.

I also hope this book will become a handbook for many programmers, both novice and experienced .



Visual C++ Optimization with Assembly Code
Visual C++ Optimization with Assembly Code
ISBN: 193176932X
EAN: 2147483647
Year: 2003
Pages: 50
Authors: Yury Magda

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net