Introduction to Machine Language (Controlling a Beast!)


Click here to start

Table of Contents

Introduction to Machine Language (Controlling a Beast!)

Recap: Datapath

Recap: Control FSM vs. Machine Language

Machine Language (ML)

ML a.k.a. Instruction Set Architecture

6.004 Processors and ISA’s: Big Picture

b Visible State and Computation Model

Binary Instruction Coding

b Instruction Formats

Arithmetic Operations

Loads and Stores

Branch if nonzero

Branch if zero and Jump

Let’s Play “Compiler” !

Compiling Statements

Compiling Blocks of Statements

Conditional Statements


Next Time: Programming Tools

Author: Srinivas Devadas


Home Page:

Download presentation postscript