Assembly / Machine Language Lab

Purpose

The purpose of this lab is to familiarize you with the lower-level operations of a computer, specifically machine and assembly language instructions.

Introducing xMachine

We will use a simulated processor called 'xComputer' for experimentation. This computer has a few advantages over a 'real' device:

xMachine was written by David Eck. He has provided complete documentation and tutorials available here:

The xMachine applet is available by clicking on this button: (Sorry, your browser doesn't do Java!)

The Project

Create a multiplier in xMachine language. Consider the following factors:

Turning it in

Copy and paste your code to a text document. Please be sure to add your name. The following rubrik will be considered for grading:

Save your program as nameml.txt where name is your userID.

Please submit in the provided oncourse dropBox.