Installing and Using MARIE

Slides:



Advertisements
Similar presentations
Intro to C#. Programming Coverage Methods, Classes, Arrays Iteration, Control Structures Variables, Expressions Data Types.
Advertisements

Lecture 5: MIPS Instruction Set
Introduction to Assembly language
Code Composer Department of Electrical and Computer Engineering
Dr. Ken Hoganson, © August 2014 Programming in R COURSE NOTES 2 Hoganson Language Translation.
IT253: Computer Organization Lecture 6: Assembly Language and MIPS: Programming Tonga Institute of Higher Education.
1 COMS 361 Computer Organization Title: Instructions Date: 9/28/2004 Lecture Number: 10.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
Cosc 4730 Installing IDEs And a note on carriers..
CENG 161 Introduction to Computer Science Instructor: Dr. Nurdan SARAN Lab Assistant: Arzu Burçak Sönmez.
1 Lab Session-IV CSIT-120 Spring 2001 Lab 3 Revision and Exercises Rev: Precedence Rules Lab Exercise 4-A Machine Language Programming The “Micro” Machine.
Chapter 7 Low-Level Programming Languages. 2 Chapter Goals List the operations that a computer can perform Discuss the relationship between levels of.
1 Capstone projects supervised by Yinong Chen (1) Implementation of a Shell on Palm Hand Held Device (2) Building a Programmer’s Interface to the Palm.
Consider With x = 10 we may proceed as (10-1) = 9 (10-7) = 3 (9*3) = 27 (10-11) = -1 27/(-1) = -27 Writing intermediates on paper.
1 Lab Session-IV CSIT-120 Fall 2000 Precedence Rules Machine Language Programming The “Micro” Machine The “Micro” Simulator The “Micro” Translator (Thanks.
Data Transfer & Decisions I (1) Fall 2005 Lecture 3: MIPS Assembly language Decisions I.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Introducing Java.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
BlueSpray A GIS application for environmental science and natural resource management Includes tools for modeling: –HEMI –Maxent regression optimization.
FRST JAVA PROGRAM. Getting Started with Java Programming A Simple Java Application Compiling Programs Executing Applications.
Java Environment CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
COP 3330 Notes 1/12. Today's topics Downloading Java and Eclipse Hello World Basic control structures Basic I/O Strings.
Computer Science 101 How the Assembler Works. Assembly Language Programming.
Lecture 15 Today’s lecture MARIE programming Assembler
Lecture 4: MIPS Instruction Set Reminders: –Homework #1 posted: due next Wed. –Midterm #1 scheduled Friday September 26 th, 2014 Location: TODD 430 –Midterm.
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 2.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
Core Java Introduction Byju Veedu Ness Technologies httpdownload.oracle.com/javase/tutorial/getStarted/intro/definition.html.
More on MIPS programs n SPIM does not support everything supported by a general MIPS assembler. For example, –.end doesn’t work Use j $ra –.macro doesn’t.
Chapter 4 Software. Chapter 4: Software Generations of Languages Each computer is wired to perform certain operations in response to an instruction. An.
How to Install Eclipse Click hereClick here to download Eclipse.
Overview Object oriented programming How to run a simple program.
Introduction To Greenfoot
Programming Assignment 4 Code generator Md. Zahurul Islam Center for Research on Bangla Language Processing (CRBLP) BRAC University.
Md. Zahurul Islam Center for Research on Bangla Language Processing (CRBLP) BRAC University.
Installing Java on a Home machine For Windows Users: Download/Install: Go to downloads html.
MIPS simulators There are 3 widely used MIPS simulators PC-SPIM, MARS, QTSPIM. PC-SPIM (the one we should use) the oldest one with poor graphics Very simple.
First Foray into Programming (the hard way). A reminder from last lesson: A machine code instruction has two parts:  Op-code  Operand An instruction.
Chapter 7: Low-Level Programming Languages Chapter 7 Low-Level Programming Languages Page 66 In order to execute instructions on a CPU, those instructions.
CS 201 Lecture 1 (b) Using an IDE Tarik Booker CS 201: Introduction to Programming California State University, Los Angeles.
ML-Dev: SML Plug-in for Eclipse Yevgeniy Bangiyev 02/07/07 Yevgeniy Bangiyev 02/07/07.
Variables and input/output
Compsci 210 Tutorial Five.
The Little man computer
MIPS simulators There are 3 widely used MIPS simulators PC-SPIM, MARS, QTSPIM. PC-SPIM (the one we should use) the oldest one with poor graphics Very simple.
Today’s Agenda Exam 2 Part 2 (11:15am-12:30pm)
How to Recover Deleted Voice Memos on iPhone 5/4S/4?
Programming Language Hierarchy, Phases of a Java Program
The University of Adelaide, School of Computer Science
USB Project (15th July) Ian Coulter.
1. Environment Setting Minhaeng Lee.
Dr. Clincy Professor of CS
Installing and Using MARIE
Figure 8.1 Architecture of a Simple Computer System.
ECE243 Interpreter Lab.
Computer Programming Machine and Assembly.
Installing and Using MARIE
Figure 8.1 Architecture of a Simple Computer System.
CSE 340 Recitation Principles of Programming Languages
Programming Languages
MARIE: An Introduction to a Simple Computer
LMC Little Man Computer What do you know about LMC?
A Discussion on Assemblers
Installing and Using MARIE
CS334: MIPS language _Mars simulator Lab 2_1
Lecture 18 Compilers and Language Translation (S&G, ch. 9)
Create Folder Unit 5 (All work for this unit to be stored here)
Algoritmos y Programacion
Presentation transcript:

Installing and Using MARIE Download the zip file and extract Provided: Quick Guide, Full and Complete Guide, Marie Simulator, Marie DataPath Simulator, and four examples With Java Virtual Machine (JVM) Version 5 or higher installed on your machine, No installation is required…. Simply run the simulators by clicking on them Let’s see an example using the assembly code we covered in class Let’s recap the code first Dr. Clincy Lecture

A Simple Program A program that adds two numbers together, storing the sum in memory Program Data Result Assembly Language Machine Language Dr. Clincy Lecture

Catering for MARIE Load X Add Y Store 106 Halt X, Hex 0023 Y, Hex FFE9 Instead of forcing the memory location for the variables, we could use labels in the following manner: Load X Add Y Store 106 Halt X, Hex 0023 Y, Hex FFE9 Let’s now play with Marie Dr. Clincy Lecture