Ch3PartIV

3.10 Combining Control and Data in Machine-Level Programs

In this section, we look at ways in which data and control interact with each other.

Read More

Ch3PartIII

3.7 Procedures

Procedures are a key abstraction in software. They provide a way to package code that implements some functionality with a designated set of arguments and an optional return value.

Read More

Ch3

Machine-Level Representation of Programs

In this chapter, we will take a close look at machine code and its human-readable representation as assembly code.

Read More

Ch2PartIII

Representing and Manipulating Information (Part III)

2.4 Floating Point

A floating-point representation encodes rational numbers of the form $V = x \times 2^y$.

It is useful for performing computations involving very large numbers ,numbers very close to 0 , and more generally as an approximation to real arithmetic.

Read More