Dr. Clincy Professor of CS

Slides:



Advertisements
Similar presentations
Lecture 5: MIPS Instruction Set
Advertisements

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.
Introduction to Computer Programming in C
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
ITC242 – Introduction to Data Communications ITC431 – Computer Networks Week 13 Exam Preparation.
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.
1 MID TERM EXAM DIRECTIONS George Koutsogiannakis 2009 CS441 CURRENT TOPICS IN PROGRAMMING LANGUAGES.
Lesson One: The Beginning
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
1 A Simple but Realistic Assembly Language for a Course in Computer Organization Eric Larson Moon Ok Kim Seattle University October 25, 2008.
COP 3330 Notes 1/12. Today's topics Downloading Java and Eclipse Hello World Basic control structures Basic I/O Strings.
Lecture 15 Today’s lecture MARIE programming Assembler
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 2.
Intro to CS ACO 101 Lab Rat. Academic Integrity What does that mean in programming? Log into Blackboard and take the test titled “Applied Computing Course.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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.
How to Install Eclipse Click hereClick here to download Eclipse.
ITEC 352 Lecture 19 Functions in Assembly. Functions + Assembly Review Questions? Project due on Friday Stacks Function activation / deactivation.
Programming Assignment 4 Code generator Md. Zahurul Islam Center for Research on Bangla Language Processing (CRBLP) BRAC University.
First Foray into Programming (the hard way). A reminder from last lesson: A machine code instruction has two parts:  Op-code  Operand An instruction.
Creating an introductory CS lesson with Mix + Online Python Tutor Philip Guo University of Rochester June 2015.
VMware Recovery Software RECOVER DATA FROM CORRUPT VMDK FILE.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Variables and input/output
Today’s Agenda Exam 2 Part 2 (11:15am-12:30pm)
Obj: Introduction to Alice
Dr. Clincy Professor of CS
Introduction to Alice Alice is named in honor of
Installing and Using MARIE
Introduction to Alice Alice is named in honor of
Welcome to CS 1010! Algorithmic Problem Solving.
Dr. Clincy Professor of CS
Welcome to CS 1010! Algorithmic Problem Solving.
Lecture 4: MIPS Instruction Set
Computer Programming Machine and Assembly.
Installing and Using MARIE
Introduction to Alice Alice is named in honor of
Dr. Clincy Professor of CS
CSE 340 Recitation Principles of Programming Languages
Dr. Clincy Professor of CS
CS Chapter 3 (3A and ) Part 3 of 8
Dr. Clincy Professor of CS
Dr. Clincy Professor of CS
Installing and Using MARIE
Dr. Clincy Professor of CS
Today’s Agenda Go over exam #2 Go over exam #3 Lab 8 for 1 hour
Today’s Objectives Week 2 Announcements HTML Bonus Lab 1
Introduction to Alice Alice is named in honor of
Dr. Clincy Professor of CS
CS Chapter 3 (3A and ) Review
Dr. Clincy Professor of CS
CS Chapter 3 (3A and ) Review
MARIE: An Introduction to a Simple Computer
LMC Little Man Computer What do you know about LMC?
CS Chapter 4 Dr. Clincy Professor of CS TODAY’S AGENDA
A Discussion on Assemblers
Installing and Using MARIE
Introduction to Alice Alice is named in honor of
Dr. Clincy Professor of CS
CS Chapter 3 (3A and ) Review
Dr. Clincy Professor of CS
Dr. Clincy Professor of CS
CS334: MIPS language _Mars simulator Lab 2_1
Tuesday 5/14/19 Bell Ringer: I will be showing you a short video about ocean Currents. While watching Record 3 facts about ocean currents.
Create Folder Unit 5 (All work for this unit to be stored here)
Dr. Clincy Professor of CS
Dr. Clincy Professor of CS
Presentation transcript:

Dr. Clincy Professor of CS CS 3501 - Chapter 4 Dr. Clincy Professor of CS TODAY: Demo MARIE (recorded for (1) students in class to refer back to and (2) for students not in attendance) Final Exam – Dec 11th – I will be in Europe (UK) – they will proctor and scan answer sheets to me Multiple Choice Test (smile) Irma Lecture Fragment Online (Lecture F20) Next Week’s Lab will use MARIE Dr. Clincy Lecture Slide 1 1

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

Now Watch the Demo Recording Dr. Clincy Lecture