2 Pages

06-MIPS-Patt-stackframe.ppt

Course: CS 453, Fall 2008
School: Colorado State
Rating:
 
 
 
 
 

Word Count: 488

Document Preview

for Plan Today MiniJava compiler source: MiniJava target: MIPS MIPS basics Stack frame the MiniJava compiler will generate Calling convention is an agreement amongst programmers, procedure call convention Using Patt and Patel calling convention CS453 Lecture MIPS and Stack Frame Layout 1 Patt & Pattel Book Stackframe for MIPS (example) int foo(int x,int y,int *z) { int a; a = x * y - *z; return a;...

Register Now

Unformatted Document Excerpt

Coursehero >> Colorado >> Colorado State >> CS 453

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
for Plan Today MiniJava compiler source: MiniJava target: MIPS MIPS basics Stack frame the MiniJava compiler will generate Calling convention is an agreement amongst programmers, procedure call convention Using Patt and Patel calling convention CS453 Lecture MIPS and Stack Fr...
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Colorado State - CS - 453
Plan for TodayExpression evaluation (PA3 sneak peek) Syntax-directed expression evaluation example but what about grammar ambiguity? Ambiguity and examples of removing it using JavaCUP precedence and left and right keywords Start covering lexical
Colorado State - CS - 453
Plan for TodayPA5: boolean expressions, control flow, and semantic analysis interpretation compilation to MIPS Interpretation memory model in interpreter how to implement boolean expressions and control flow statements Compilation to MIPS possi
UC Davis - ATT - 0904
Emergency and Business Continuity Planning Goals 2009 Deliverable 1. Strategic Planning Process Campus is aware of the importance of emergency and business continuity planning. Research methods Determine Participants Schedule process Initial draft Fi
UC Davis - ECS - 010
ECS 10, Basic Concepts of ComputingSpring Quarter 2009Tentative SyllabusThese are the topics I plan to cover at each lecture. I will change them as needed. All readings are from the text unless otherwise noted. Date 1. 2. 3. 4. 5. 6. 7. 8. 9. 10
Penn State - BIOL - 230
1 Today's questionsI II III IV How do we know that DNA is the genetic material? How much DNA is in the genome? How is the sequence of DNA organized in the genome? What is the physical organization of the genome in the cell?2 Griffith's experiment
Penn State - BIOL - 230
1 Nucleic Acid I Responsible for the storage, transmission and expression of genetic information II Functions of nucleic acids A Deoxyribonucleic acid = DNA i stores genetic information B Ribonucleic acid = RNA i translation rRNA: ribosomal RNA mRN
Penn State - BIOL - 230
I. A. B. C. D. E. II. III. IV. A. i. ii. iii. B. V. i.Energy : the ability to cause change Synthetic work- chemical bonds Mechanical work Active transport of molecules and ions Heat Bioluminescence Thermodynamics- the study of energy transformation
Maryland - ENEE - 244
Penn State - BIOL - 597
ReviewEquilibrium potential- Chemical driving force - is determined by the concentration gradient of the permeant ion across the membrane - can be calculated from the Nernst equation:Ex = (RT/zF) ln [x]o/[x]i[x]o = [x]i Ex = 0 mV - When the net
Penn State - BIOL - 413
http:/160.114.99.91/astrojan/prot/gif/bungarot.jpghttp:/www.weizmann.ac.il/home/samson/mymolecules_files/1lk1.jpghttp:/www.weizmann.ac.il/home/samson/mymolecules_files/1lk1.jpgNature Structural Biology 7, 48 - 53 (2000) doi:10.1038/71247Struct
Penn State - BIOL - 110
Biol 110H Fall 2004 Tutorial Questions WHAT YOU NEED TO KNOW from Tutorial #28 Prokaryotes III Evolution and Early MetabolismTERMS: anaerobic bioremediation carbon fixers Cyanobacteria facultative anaerobe flavonoid legume nitrogen cycle nitro
Virginia Tech - CS - 3204
Macintosh HFS Filesystem for Linux Paul H. Hargrove, hargrove@sccm.Stanford.EDU version 0.95, 28 Apr 1997 This document describes version 0.95 of the Macintosh HFS filesystem for Linux. The most current versions of this document and the
Virginia Tech - CS - 3204
Installation instructions for the HFS Filesystem for Linux Paul H. Hargrove, hargrove@sccm.Stanford.EDU version 0.95 28 Apr 1997 This document explains how to compile and install version 0.95 of hfs_fs, the HFS filesystem for Linux. 11.
Virginia Tech - CS - 060
~ MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP M68000 Hi-Performance Microprocessor Division M68060 Software Package Production Release P1.00 - October 10, 1994 M68060 Software Package Copyright 1993, 1994 Motorola Inc. All rights reserved.TH
Penn State - PUS - 130
Math 026 (Fall 2005)Instructor: Office: Office Hours: E-mail: Webpage:Plane TrigonometryPeng Sun 18 McAllister Bldg. M 10:00-11:00 am, R 2:00-3:00 pm or by appointment peng_sun@math.psu.edu http:/www.personal.psu.edu/pus130 (course info included
Penn State - PMT - 113
Grecki's Third Symphony is a 1 Transcendent ExperiencePhillip TorbertIt was in a church in Krakow, Poland, oddly enough, that my first transcendental experience in music occurred. I was conducting a piece of standard choral repertoire, Ralph Ma
Neumont - CSC - 1976
1036COMMERCEINDUSTRYINSWEST END INVESTMENTS.C.RCommerceDefendantsandIndustry AppellantsInsuranceCoetWest EndRespondent1976InvestmentCompanyPlaintiffDecemberLaskin111976June29RitchiePresentC.J and Martla
CSU Channel Islands - MAE - 106
University of California at Irvine MAE106 Mechanical Systems Laboratory: Lecture 1 Part 1: Overview of the Class If you work hard, you will leave this class with knowledge and practical experience in three interrelated areas: 1. Physical intuition ab
CSU Channel Islands - MAE - 106
University of California at Irvine MAE106 Mechanical Systems Laboratory Lecture 3: Time and Frequency Domains Conceptual overview: 1. Why do engineers analyze systems in both the time and frequency domain?Why the time domain? We Typical questions: i
CSU Channel Islands - MAE - 106
Mechanical Systems Laboratory: Lecture 4 Analysis of a 1 -order, Low-Pass Filter Circuit in the Time and Frequency Domains The following circuit is a low-pass filter. It is useful to clean up signals with high frequency noise on them:stR C VoutV
CSU Channel Islands - MAE - 106
Mechanical Systems Laboratory: Lecture 5 Basic Control Concepts; Example of Feedback Control of Motor Velocity 1. Basic Control Concepts a. The problem of automatic control Given a system with inputs and outputs (the "plant" e.g. a car, plane, motor
CSU Channel Islands - MAE - 106
Mechanical Systems Laboratory: Lecture 6 Integral Control; Introduction to Second Order Systems 1. Integral Control In lab this week you are building an op-amp circuit for controlling velocity of a motor using proportional feedback. To place this lab
CSU Channel Islands - MAE - 106
Mechanical Systems Laboratory: Lecture 7 Time and Frequency Response of Second Order Systems 1. A Common Second-Order System: A Mass-Spring-Damper System In lab next week you will measure how a vibrating beam behaves in the time and frequency domains
CSU Channel Islands - MAE - 106
Mechanical Systems Laboratory: Lecture 8 Brief Review of Stability; PD Position Control of a Robot Arm 1. Brief Review of Stability Stability refers to the concept of whether a system's performance "blows up" or converges to some value. What are some
CSU Channel Islands - MAE - 106
Mechanical Systems Laboratory: Lecture 9 Systems with Two Modes of Vibration/Design of a Vibration Isolator 1. Experimental Apparatus and Relationship to Vibration Isolation In the next laboratory exercise, you will experiment with the following vibr
CSU Channel Islands - MAE - 106
Mechanical Systems Laboratory: Lecture 10 Data Acquisition; Computer-Based Feedback Control Note: These notes are derived from Ch. 8 Data Acquisition, Introduction to Mechatronics and Measurement Systems, 2nd Edition, David G. Alciatore and Michael B
CSU Channel Islands - MAE - 106
MAE 106 Laboratory Exercise #4 Vibration I: Lightly Damped Second Order SystemsUniversity of California, Irvine Department of Mechanical and Aerospace EngineeringRequired Parts: QTY PART EQUIPMENT BNC to Alligator Clip Breakout BNC Cable Strobe Li
CSU Channel Islands - MAE - 106
MAE 106 Laboratory Exercise #4 Solutionless than
CSU Channel Islands - MAE - 106
MAE 106 Mechanical Systems Laboratory Final Project Initial Description 2009CROSSFIREYour team (4 people on a team unless a TA or Prof. Reinkensmeyer gives an exception) will build a robotic player for the game crossfire. Your team will then compe
CSU Channel Islands - MAE - 106
MAE 106 Mechanical Systems Laboratory Final Project 2007ROBOTLEYBALLIn honor of UCI's awesome men's volleyball team, your team (minimum of 2 people, maximum of 4 people) will design a robotic volleyball player. All teams will then compete in a tou
CSU Channel Islands - MAE - 106
MAE 106 Mechanical Systems Laboratory Final Project 2006PIRATES OF THE CARIBBEAN:THE REVENGE OF THE SMOKING OP-AMP Your team (max of 4 people) will design a pirate ship with a controllable cannon. Each team will compete against another team in a h
CSU Channel Islands - MAE - 106
MAE 106 Mechanical Systems Laboratory Final Project Details 2005 HOME RUN DERBY You will design a robotic system to play baseball. You will design a robot to bat, and a robot to pitch. The setup will be:4 feet Home run Home runPneumatic cylinder
CSU Channel Islands - MAE - 106
MAE 106 Mechanical Systems Laboratory Final Project 2003MARCH MADNESS 2003In honor of the NCAA Basketball Tournament, you will design a teleoperated robotic arm capable of shooting, slam-dunking, or blocking a basketball. INCLUDEPICTURE "http:/
CSU Channel Islands - MAE - 106
MAE 106 Mechanical Systems Laboratory Final Project 2002SKIBOT 2002In honor of the 2002 Winter Olympics, you will design a teleoperated robotic vehicle capable of "skiing" down a slalom course for your final project.Manual Control KnobControl E
CSU Channel Islands - MAE - 106
Department of Mechanical and Aerospace Engineering University of California, Irvine MAE 106 Mechanical Systems Laboratory Winter 2000 Final Project Details:PELE 2001Project Summary: For your final project you will design and build a teleoperated r
Penn State - MLB - 5137
do I have a vision.?Strategy rather than tactics in painting the "Big Picture"Prime Minister Gordon BrownParliamentThe Queen reading off 29 new bills in Parliament that many said lacked vision.Mike Bokor 11/12/07
St. Joseph IN - PHYSICS - 122
St. Joseph IN - PHYSICS - 122
Penn State - MAC - 5485
Michael A. Cymermanmac5485@psu.edu Mechanical Engineer Permanent Address 1073 Manor Lane Southampton, PA 18966 (H) 215-357-4973 Local Address 003 Atherton Hall University Park, Pa 16802 (C) 215-431-8902Objective To gain a summer internship for sum
Virginia Tech - CS - 3204
! "! !" " "! "# "$->10->00-> ->11->01->00*->| 1 2 3 4 5 6 7 8 9 10 ..0. >a/10 . b/10 . c/10 . d/10 . IN . OUT| c aw d bw e b aw b c d . |>a/10 >a/11 >a/11 >a/11 a/00* a/00* a/11 a/11 >a/11 a/00* | b/10 b/10 b/10 b/11 b/00* b/10* b/10* b
Virginia Tech - CS - 3204
Virtual Memory - giving the illusion of more physical memory than there really is (via demand paging) Pure Paging - The total program is kept in memory as sets of (non-contiguous) pagesNo illusion of virtual memoryDemand Paging - A program's "work
Virginia Tech - CS - 3204
Virtual Memory - giving the illusion of more physical memory than there really is (via demand paging) Pure Paging - The total program is kept in memory as sets of (non-contiguous) pagesNo illusion of virtual memoryDemand Paging - A program's "work
Virginia Tech - CS - 3204
Virtual Memory - giving the illusion of more physical memory than there really is (via demand paging) Pure Paging - The total program is kept in memory as sets of (non-contiguous) pagesNo illusion of virtual memoryDemand Paging - A program's "work
Virginia Tech - CS - 3204
Peterson's solution to synchronization problemvoid processtwo { while (true) { p2wantsin = true; will_wait = 2; while (p1wantsin & (will_wait = 2) ; criticalsectiontwo; p2wantsin = false; otherstufftwo; } }void processone { while (true) { p1wantsi
University of Illinois, Urbana Champaign - GEO - 593
Week 2 Bin Rivkah Xing Daniela Vineeth Charles Jingyun Zhen (James) Zhaohui Chen Cooke Ding Lindner Madhavan Mitsdarfer Wang Xu Yang Wood3 Wood2 Wood6 Wood5 notes Steve1 notes Wood1 Wood4346 Georg3 notes Georg278 Rubie3 notes Hirose10 B&K3
Penn State - GIZ - 101
Geoffrey I. ZantonContactOffice: 324 W.L. Henning Bldg. The Pennsylvania State University University Park, PA 16802 814-863-4199 http:/www.personal.psu.edu/giz101/ Home: 352 Ghaner Dr. State College, PA 16803 814-777-7578 giz101@psu.eduEducation
University of Illinois, Urbana Champaign - GEO - 593
TODAY A very brief introduction to measuring turbulent flows. To back up some techniques used in papers today.see last weeks handout for fuller listLaboratory1. Flow Visualisation - dye, particles 2. Hydrogen bubbles 3. Constant temperature anem
University of Illinois, Urbana Champaign - GEO - 593
Research ProjectsThe flow dynamics of idealized interacting gravel particles (x2) Turbulence in transitional flows: the influence of fine sediment on flows (x2) Mean flow and turbulence over a dune field in the Missouri River Flow over the ripple:du
University of Illinois, Urbana Champaign - GEO - 593
The initiation of bedforms and the stability of ripplesLinks to Sediment Entrainment (Grass, 1971)Ripple initiation and development: 3 theoriesbed defects wave instability linear stability grains (the `defect')Bed defect theory relies on Q4 e
University of Illinois, Urbana Champaign - GEO - 593
Types of bedforms and bar forms in rivers: dunesYear 3 EARS 3072/GEOG 3430 Alluvial Flow.Dunes: characteristics & scalingDunes scale with flow depth . ldune ~ 5-7Y Dune height ~ 0.33Y Dunes associated with macroturbulence. 'boils' on the flow su
University of Illinois, Urbana Champaign - GEO - 593
Hairpins and larger scale structures.linking scalesAdrian, 2007, Physics of Fluids, 19Theodorsen's 1952 model. and earlier sketch of WeskeAdrian, 2007, Physics of Fluids, 19Adrian, 2007, Physics of Fluids, 19Adrian, 2007, Physics of Fluids,
University of Illinois, Urbana Champaign - GEO - 593
On interfacial instability as a cause of transverse subcritical bed formsWRR (2006) vol. 42, W07423Purpose Investigate feasibility of K-H instabilities for bed form initiationhttp:/oceanworld.tamu.edu/resources/ocng_textb ook/chapter08/Images/F
University of Illinois, Urbana Champaign - GEO - 593
Vortex organization in the outer region of the turbulent boundary layerR.J. Adrian, C.D. Meinhart, and C.D. TomkinsJ. Fluid Mech. (2000), vol. 422, pp. 1-54.Frank Engel GEOG 595RIV Jan. 29, 2008Objectives Measure and interpret Hairpin Vortex S
University of Illinois, Urbana Champaign - GEO - 593
Measurements of the relationship between turbulence and sediment in suspension over mobile sand dunes in a Laboratory flumeWren, D.G., Kuhnle, R.A., Wilson, C.G. (2007) Journal of Geophysical ResearchOur Authors:Daniel G. Wren R. A. Kuhnle C.G.
Princeton - PHYS - 102
Princeton - PHYS - 102
University of Illinois, Urbana Champaign - GEO - 593
Turbulence Structure in a River Reach with Sand BedAlexander Sukhodolov, Michael Thiele, and Heinz Bungartz Water Resources Research Vol. 34, No. 5, Pages 1317-1334, May 1998Purpose To fill the gap of experimental data on 3-D turbulence in natur
Princeton - PHYS - 102
Name_ Quiz 9Useful number: c = 3.00x108 m/sPhysics 102.April 12, 2000Note: All velocities may be given in terms of c. 1. A spaceship passes a spaceport at high speed. The spaceport is 100 km long and 30 km wide, and the spaceship is travelling
Princeton - PHYS - 102