Introduction to Machine Language (Controlling a Beast!)

3/10/98


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

Iterations

Next Time: Programming Tools

Author: Srinivas Devadas

Email: devadas@mit.edu

Home Page: http://cag-www.lcs.mit.edu/6.004

Download presentation postscript