Visual C++ Optimization with Assembly Code

Visual C++ Optimization with Assembly Code
Author: Yury Magda
Publisher: БХВ-Петербург
Total Pages: 454
Release: 2004
Genre: Computers
ISBN: 193176932X


Download Visual C++ Optimization with Assembly Code Book in PDF, Epub and Kindle

Describing how the Assembly language can be used to develop highly effective C++ applications, this guide covers the development of 32-bit applications for Windows. Areas of focus include optimizing high-level logical structures, creating effective mathematical algorithms, and working with strings and arrays. Code optimization is considered for the Intel platform, taking into account features of the latest models of Intel Pentium processors and how using Assembly code in C++ applications can improve application processing. The use of an assembler to optimize C++ applications is examined in two ways, by developing and compiling Assembly modules that can be linked with the main program written in C++ and using the built-in assembler. Microsoft Visual C++ .Net 2003 is explored as a programming tool, and both the MASM 6.14 and IA-32 assembler compilers, which are used to compile source modules, are

Michael Abrash's Graphics Programming Black Book

Michael Abrash's Graphics Programming Black Book
Author: Michael Abrash
Publisher: Coriolis Group Books
Total Pages: 0
Release: 1997
Genre: Computer graphics
ISBN: 9781576101742


Download Michael Abrash's Graphics Programming Black Book Book in PDF, Epub and Kindle

No one has done more to conquer the performance limitations of the PC than Michael Abrash, a software engineer for Microsoft. His complete works are contained in this massive volume, including everything he has written about performance coding and real-time graphics. The CD-ROM contains the entire text in Adobe Acrobat 3.0 format, allowing fast searches for specific facts.

Introduction to Compiling Techniques

Introduction to Compiling Techniques
Author: Jeremy Peter Bennett
Publisher: McGraw-Hill Book Company Limited
Total Pages: 0
Release: 1996
Genre: Computers
ISBN: 9780077092214


Download Introduction to Compiling Techniques Book in PDF, Epub and Kindle

This new edition is intended for the first course in compiling techniques and presents the theory and the practical application in an up-to-date manner. There are end of chapter practacal programming problems, essay and revision type questions.

Optimizing C with Assembly Code

Optimizing C with Assembly Code
Author: Peter Gulutzan
Publisher: Cmp Books
Total Pages: 404
Release: 1995-01-01
Genre: Computers
ISBN: 9780879304478


Download Optimizing C with Assembly Code Book in PDF, Epub and Kindle

Optimizing PowerPC Code

Optimizing PowerPC Code
Author: Gary Kacmarcik
Publisher: Addison-Wesley Longman
Total Pages: 708
Release: 1995
Genre: Computers
ISBN: 9780201408393


Download Optimizing PowerPC Code Book in PDF, Epub and Kindle

To take full advantage of the potential of the PowerPC chip, developers need to master assembly language techniques. Written by one of the few experts in the area, this guide shows how to use assembly language in PowerPC programs to produce faster, more robust software. All developers of PowerPC-based computers, including both IBM and Apple machines, will find this book invaluable.

Professional Assembly Language

Professional Assembly Language
Author: Richard Blum
Publisher: John Wiley & Sons
Total Pages: 12
Release: 2005-02-11
Genre: Computers
ISBN: 0764579010


Download Professional Assembly Language Book in PDF, Epub and Kindle

Unlike high-level languages such as Java and C++, assembly language is much closer to the machine code that actually runs computers; it's used to create programs or modules that are very fast and efficient, as well as in hacking exploits and reverse engineering Covering assembly language in the Pentium microprocessor environment, this code-intensive guide shows programmers how to create stand-alone assembly language programs as well as how to incorporate assembly language libraries or routines into existing high-level applications Demonstrates how to manipulate data, incorporate advanced functions and libraries, and maximize application performance Examples use C as a high-level language, Linux as the development environment, and GNU tools for assembling, compiling, linking, and debugging

How Computers Really Work

How Computers Really Work
Author: Matthew Justice
Publisher: No Starch Press
Total Pages: 394
Release: 2020-12-29
Genre: Computers
ISBN: 171850067X


Download How Computers Really Work Book in PDF, Epub and Kindle

An approachable, hands-on guide to understanding how computers work, from low-level circuits to high-level code. How Computers Really Work is a hands-on guide to the computing ecosystem: everything from circuits to memory and clock signals, machine code, programming languages, operating systems, and the internet. But you won't just read about these concepts, you'll test your knowledge with exercises, and practice what you learn with 41 optional hands-on projects. Build digital circuits, craft a guessing game, convert decimal numbers to binary, examine virtual memory usage, run your own web server, and more. Explore concepts like how to: Think like a software engineer as you use data to describe a real world concept Use Ohm's and Kirchhoff's laws to analyze an electrical circuit Think like a computer as you practice binary addition and execute a program in your mind, step-by-step The book's projects will have you translate your learning into action, as you: Learn how to use a multimeter to measure resistance, current, and voltage Build a half adder to see how logical operations in hardware can be combined to perform useful functions Write a program in assembly language, then examine the resulting machine code Learn to use a debugger, disassemble code, and hack a program to change its behavior without changing the source code Use a port scanner to see which internet ports your computer has open Run your own server and get a solid crash course on how the web works And since a picture is worth a thousand bytes, chapters are filled with detailed diagrams and illustrations to help clarify technical complexities. Requirements: The projects require a variety of hardware - electronics projects need a breadboard, power supply, and various circuit components; software projects are performed on a Raspberry Pi. Appendix B contains a complete list. Even if you skip the projects, the book's major concepts are clearly presented in the main text.

Optimized C++

Optimized C++
Author: Kurt Guntheroth
Publisher: "O'Reilly Media, Inc."
Total Pages: 387
Release: 2016-04-27
Genre: Computers
ISBN: 1491922036


Download Optimized C++ Book in PDF, Epub and Kindle

In today’s fast and competitive world, a program’s performance is just as important to customers as the features it provides. This practical guide teaches developers performance-tuning principles that enable optimization in C++. You’ll learn how to make code that already embodies best practices of C++ design run faster and consume fewer resources on any computer—whether it’s a watch, phone, workstation, supercomputer, or globe-spanning network of servers. Author Kurt Guntheroth provides several running examples that demonstrate how to apply these principles incrementally to improve existing code so it meets customer requirements for responsiveness and throughput. The advice in this book will prove itself the first time you hear a colleague exclaim, “Wow, that was fast. Who fixed something?” Locate performance hot spots using the profiler and software timers Learn to perform repeatable experiments to measure performance of code changes Optimize use of dynamically allocated variables Improve performance of hot loops and functions Speed up string handling functions Recognize efficient algorithms and optimization patterns Learn the strengths—and weaknesses—of C++ container classes View searching and sorting through an optimizer’s eye Make efficient use of C++ streaming I/O functions Use C++ thread-based concurrency features effectively

Programming Embedded Systems in C and C++

Programming Embedded Systems in C and C++
Author: Michael Barr
Publisher: "O'Reilly Media, Inc."
Total Pages: 206
Release: 1999
Genre: Computers
ISBN: 9781565923546


Download Programming Embedded Systems in C and C++ Book in PDF, Epub and Kindle

This book introduces embedded systems to C and C++ programmers. Topics include testing memory devices, writing and erasing flash memory, verifying nonvolatile memory contents, controlling on-chip peripherals, device driver design and implementation, and more.