Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level

Buy
No prior knowledge of assembly language required!

In the beginning, most software was written in assembly, the CPU’s low-level language, in order to achieve acceptable performance on relatively slow hardware. Early programmers were sparing in their use of high-level language code, knowing that a high-level language compiler would generate crummy, low-level machine code for their software. Today, however, many programmers write in high-level languages like C, C++, Pascal, Java, or BASIC. The result is often sloppy, inefficient code. You don’t need to give up the productivity and portability of high-level languages in order to produce more efficient software.

In this second volume of the Write Great Code series, you’ll learn:
• How to analyze the output of a compiler to verify that your code does, indeed, generate good machine code
• The types of machine code statements that compilers typically generate for common control structures, so you can choose the best statements when writing HLL code
• Just enough 80x86 and PowerPC assembly language to read compiler output
• How compilers convert various constant and variable objects into machine data, and how to use these objects to write faster and shorter programs

With an understanding of how compilers work, you’ll be able to write source code that they can translate into elegant machine code. That understanding starts right here, with Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level.

About the Author
Randall Hyde is the author of The Art of Assembly Language, one of the most highly recommended resources on assembly, and Write Great Code, Volume 1. He is also the co-author of The Waite Group's MASM 6.0 Bible. He has written for Dr. Dobb's Journal and Byte, as well as professional journals.

(HTML tags aren't allowed.)

Carcinogenic and Anticarcinogenic Food Components (Chemical & Functional Properties of Food Components)
Carcinogenic and Anticarcinogenic Food Components (Chemical & Functional Properties of Food Components)

Dietary cancer prophylaxis is based on the detailed knowledge of carcinogenic and anticarcinogenic properties of food constituents. Although much data has been collected on these elements, an understanding of the causal mechanisms that link diet and cancer is still evolving. Carcinogenic and Anticarcinogenic Food Components explains the broad...

Security+ Exam Cram 2 (Exam Cram SYO-101)
Security+ Exam Cram 2 (Exam Cram SYO-101)

The Security+ certification is CompTIA's answer to the market's need for a baseline, vendor-neutral security certification. The IT industry recognizes there is a need to better train, staff, and empower those tasked with designing and implementing information security, and Security+ is an effort to meet this demand. Security+ will become the...

Schaum's Outline of Programming With C++
Schaum's Outline of Programming With C++
This Schaum's Outline presents all the fundamental concepts of the current ANSI standard version of the C++ programming language. This is an object-oriented extension of the very popular C language, and it promises to grow in popularity. Many complete programs are included.

Master programming with C++ with Schaum's--the
...

Introduction to Finite Element Analysis Using MATLAB® and Abaqus
Introduction to Finite Element Analysis Using MATLAB® and Abaqus

There are some books that target the theory of the finite element, while others focus on the programming side of things. Introduction to Finite Element Analysis Using MATLAB® and Abaqus accomplishes both. This book teaches the first principles of the finite element method. It presents the theory of the finite...

Wireshark Network Analysis (Second Edition): The Official Wireshark Certified Network Analyst Study Guide
Wireshark Network Analysis (Second Edition): The Official Wireshark Certified Network Analyst Study Guide

[Note: This Second Edition is also available in Kindle format!]

Wireshark is the world's most popular network analyzer tool with over 500,000 downloads per month. This book provides insider tips and tricks to spot performance issues fast - no more finger pointing because the packets never lie! From "Death by
...

Questionnaires in Second Language Research: Construction, Administration, and Processing
Questionnaires in Second Language Research: Construction, Administration, and Processing
One of the most common methods of data collection in second language
(L2) research is to use questionnaires of various kinds. The
popularity of questionnaires is due to the fact that they are easy to
construct, extremely versatile, and uniquely capable of gathering a
large amount of information quickly in a form that is readily
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy