26 Pages

Part5-SimpleAssembly

Course: SYSC 3006, Fall 2009
School: ECCD
Rating:
 
 
 
 
 

Word Count: 1895

Document Preview

Assembly Introductory Language Thorne : Chapter 3, Sections 7.1, 13.1, Appendix V.A (Irvine, Edition IV : 4.1, 4.2, 6.2 7.2, 7.3, 7.4) SYSC3006 1 Intel 8086 Assembly Instructions Assembly instructions are readable forms of machine instructions They use mnemonics to specify operations in a human-oriented short form Examples MOV (move) SUB (subtract) JMP (jump) Instructions have two aspects : operation and...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> ECCD >> SYSC 3006

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.
Assembly Introductory Language Thorne : Chapter 3, Sections 7.1, 13.1, Appendix V.A (Irvine, Edition IV : 4.1, 4.2, 6.2 7.2, 7.3, 7.4) SYSC3006 1 Intel 8086 Assembly Instructions Assembly instructions are readable forms of machine instructions They use mnemonics to specify operations in a human-oriented short form Examples MOV (move) SUB (subtract) JMP (jump) Instructions have two aspects : operation and operands Operation (Opcode): how to use state variable values operands: which state variables to us Operands can be specified in a variety of ways that are called addressing modes Simple modes: register, immediate, direct More powerful: indirect SYSC3006 2 Sample Instructions Syntax MOV ADD SUB INC NOP AX, BX DX, CX DX, AX AX Semantics AX := BX DX := DX + CX DX := DX AX AX := AX + 1 (2 ops) (2 ops) (2 ops) (1 op) (0 op) Instructions with two operands : destination (dest), source (src) MOV AX, BX Operation operand (dest), operand (src) (Opcode) (Order of dest and src is important, Must know on exams) ( p , ) SYSC3006 3 Instruction Syntax : Operand Compatibility For all instructions with two operands, the two operands must be compatible (same size). In high level languages : type checking In assembly : same size Examples : MOV AH, CL 8-bit src and dest MOV AL, CX ????? Example uses register mode, mode but compatibility is required for all addressing modes to come. SYSC3006 4 Addressing Modes g Syntax MOV ADD SUB SUB INC MOV MOV MOV AX, BX DX, 1 DX, [1] DX, var Semantics AX := BX DX := DX + 0001 DX := DX m[DS:0001] DX :=DX m[DS:var] Addresssing Mode Register,Register Register,Immediate Register,Direct Memory Register,Direct Memory A variable declared in data segment (more later) g ( ) [BX] m[DS:BX]:= m[DS:BX]+1 Register Indirect AX, [BX+1] AX := m[DS:BX+1] Based Indirect AX, [BX+SI] AX := m[DS:BX+SI] Based-Index Indirect d d di AX, [BX+SI+1] AX := m[DS:BX+SI+1] Based-Index Indirect with Displacement p SYSC3006 5 Addressing Mode : (1) Register Register mode allows a register to be specified as an operand As a source operand : Instruction will copy register value As destination: write value to register A a d ti ti it l t it Example : p MOV AX, DX , AX := DX Contents of DX is copied to AX register addressing mode for both dest and src SYSC3006 6 Addressing Mode : (2) Immediate Immediate mode allows a constant to be specified as source Constant value is encoded as part of the instruction E ample : MOV AL 5 Example AL, Because AL is an 8-bit destination, the instruction encoding includes 8-bit value 05h Example : MOV AX, 5 Because AX is a 16-bit destination, the instruction encoding includes the 16 bit value 0005h 16-bit Question : Is this possible ? MOV 4, BH ???? SYSC3006 7 Addressing Mode : (3) Direct Memory Direct memory mode allows the address offset of a memory variable to be specified as an operand A constant address offset is encoded as part of the instruction The address offset is static : It must be known at assemblytime and remains constant through execution ... but the contents of that address may be dynamic During execution, the address offset is implicitly combined with DS Example : MOV AL, [5] Reads contents of byte at address DS:0005 BEWARE : Compare To Example : MOV var, AX Immediate Mode!! Assumes a variable is declared in data segment MOV AL, 5 Write contents of word at address DS:var SYSC3006 8 Addressing Mode : (4a) Register Indirect A register holds the address offset of the operand The register can only be : BX SI DI BP BX, SI, DI, DS is default segment for: BX, SI, DI SS is default segment for BP (later!) Syntax : [ register ] Value in BX is used as address offset to a memory operand CPU loads AX with contents of contents of that memory I di t Example: Indirect E l MOV AX, [ BX ] , [ ] = MOV AX, DS:[BX] AX:= m[DS:BX] Indirect addressing mode use registers as a pointer, which is a convenient way to handle an array! (later) hi h i i t t h dl ! (l t ) SYSC3006 9 Addressing Mode : (4b) Indirect Indexed or Based Like register indirect, except you also specify a constant e.g. [ BX + constant ] During execution, the processor uses a temporary register to calculate BX + constant It then accesses memory addressed by BX + constant y y Restriction: may only use BP, BX, SI or DI same as register indirect Example : MOV AX, [ BX +2 ] In both cases : = MOV AX, 2[BX] CPU computes address = Value in AX = MOV AX, [BX][2] BX+2 MOV AX, [ BX +var ] = MOV AX, var[BX] CPU loads AX with of that address SYSC3006 10 Addressing Mode (4c) : Indirect Based-Indexed Based Indexed It is like indexed, except you use a second register instead of a constant e.g. [ BX + SI ] During execution, the processor uses a temporary register to calculate sum of register values It then accesses memory addressed by sum Restrictions: one must be base register: BX (or BP later!) one must be index register: SI or DI The only legal forms: [ BX + SI ] [ BP + SI ] [ BX + DI ] [ BP + DI ] base = BX base = BP Default DS Default SS SYSC3006 11 Addressing Mode (4c) : Indirect Based Indexed with Based-Indexed Displacement It is like based-indexed mode, except includes a constant too , p e.g. [ BX + SI + constant ] During execution, the processor uses a temporary register to calculate sum of values It then accesses memory addressed by sum Restrictions: same as based mode MOV = MOV = MOV MOV = MOV AX, [ BX + SI + 2 ] AX, [BX][SI+2] AX, AX 2[BX+SI] AX, [ BX + SI + var ] AX, var[BX][SI] SYSC3006 In both cases : CPU computes address = Value in BX+SI+2 CPU loads AX with of that address 12 Loading Registers with Addresses Before most instructions that use indirect addressing, the registers have to be loaded with address. Two alternatives : MOV BX, OFFSET W Functionally equivalent! LEA BX, W Both calculate and load the 16-bit effective address a of memory operand. SYSC3006 13 Segment Override Required for exam : Restricted uses of registers MOV [DX], AX Marks will be deducted. Recall : DS is default segment for: BX, SI, DI SS is default segment for BP (later!) MOV [BX], AL = = MOV DS:[BX], AL MOV [BP], AL = = MOV SS:[BP], AL At times, you may run out of registers and need to use either the index registers or the segment registers outside of their assigned default roles (eg. duplicating data structures), MOV SS:[BX], AL MOV ES:[BX], AL MOV DS:[BP], AL DS [BP] SYSC3006 14 Operand Compatibility with Memory Operands Clear and unambiguous Examples MOV [0BCh], AX MOV [BX], AL [BX] Why ? Because the other REGISTER operand determines size Ambiguous Examples : MOV [0BCh], 1 MOV [BX], 0 Why ? The immediate operand could be 8 bits or 16 bits ? How does the assembler decide ? SYSC3006 15 Operand Compatibility with Memory Operands Memory Access Qualifiers WORD PTR BYTE PTR word pointer 16-bit operand byte pointer 8-bit operand Example : l MOV BYTE PTR [0FF3E], 1 8 bit destination, no ambiguity g y MOV WORD PTR [BX], 0 16-bit destination, 16 bit destination no ambiguity SYSC3006 16 Assembler Tip About Operand Compatibility W DW 0AA33h ... MOV AL W AL, 16-bit memory src operand 8-bit 8 bit register dest operand g The assembler will generate an error Basic "type checking" SYSC3006 17 Programs to do simple arithmetic Problem : Write a code fragment to add the values of memory locations at DS:0, DS:01, and DS:02, and save the result at DS:10h. Solution: Step 1 Processor Memory AL m[DS:00] Step 2 DS:00 10h AL AL + m[DS:01] DS:01 20h AL=10h/30h/44h Step 3 AL AL + m[DS:02] [DS 02] DS:02 14h Step 4 DS:10 AL MOV AL, [0000] ADD AL, [0001] , [0002] ] ADD AL, [ MOV [0010h], AL DS:10h FFh 44h DS is default! SYSC3006 18 Learning how to read a reference manual on assembly instructions We've seen that instructions often have restrictions registers, addressing mode For each instruction whether in textbook or in processor s programming processor's manual - the permitted operands and the side-effects are given Thorne text, Appendix V.A "Instruction set summary text V A Instruction summary" ADD Instruction Formats : ADD reg, reg ADD reg, immed ADD mem, reg ADD mem, immed ADD reg, mem ADD accum, immed Is this permitted : ADD X, Y ? SYSC3006 Flag status affected: AF, PF, CF, SF, OF, AF PF CF SF OF ZF 19 Learning how to read a reference manual on assembly instructions MOV Instruction Formats : MOV reg, reg MOV mem, reg g, MOV reg, mem MOV reg16, segreg MOV segreg, reg16 Flag t t Fl status affected: ff t d None MOV reg,immed i d MOV mem, immed MOV mem16, segreg , g g MOV segreg, mem16 Segment registers (CS, DS, SS, ES) are 16-bit! Question: Suppose we want to initialize DS with a constant value 45DFh ? SYSC3006 20 Understanding High-Level Control Flow at Machine Level Execution of data transfer/manipulation instruction advances CS:IP to next q sequential instruction. Execution of control flow instructions changes address for fetch of next instruction. For example : If condition is true, continue sequentially then skip to next_statements next statements If condition is false, skip to false_statements, then continue sequentially Skip = control flow or jumps Conditions depend on the status flags ( (zero, carry, overflow, sign, parity) , y, , g , p y) ( ZF, CF, OF, SF, PF) SYSC3006 Conditional Statements : if ( condition ) { true_statements; } else { false_statements; _ } next_statem...

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:

ECCD - SYSC - 3006
Arrays, Structures and StackThorne : 3.5, 8.3, 13.1 3 5 8 3 13 1 (Irvine Edition IV : Section 4.4)SYSC30061The Power of Indirect AddressingLEA BX, var MOV AX, [BX] The power of indirect addressing lies in its support for data structures
ECCD - SYSC - 3006
Instruction Encoding Thorne : Chapter 13.2, Appendix V.B 13 2 VB Additional notes in : Instruction Encoding Note gSYSC30061Instruction EncodingOn the Intel 8086, an instruction is a sequence of 1.6 bytes A simple (and incomplete) model of
ECCD - SYSC - 3006
Parallel Input/OutputThorne : Section 20.1, 20.2 (Irvine Edition IV : Section 17.1)SYSC30061Basic Concepts of I/O Input/Output is the information exchange between CPU and (external) connected devices Block Diagram of a Simple Computer Syste
ECCD - SYSC - 3006
Hardware InterruptsThorne : 21.1, 21.3 (Irvine Edition IV : Section 16.4)SYSC30061The Particular Challenges of I/O Programming Reference : Fundamentals of Embedded Software : Where C and Assembly Meet, Daniel Lewis. Chapter 6. With "memory" p
ECCD - SYSC - 3006
Hardware Interrupts Programming IssuesThorne : 21.1, 21.3 21 1 21 3SYSC 30061Hardware Interrupt Programming IssuesData Flow: exchanging data with an ISR parameters to hardware ISR? NO ! interrupt caused by hardware not a software call !
ECCD - SYSC - 3006
Software InterruptsThorne : Section 21.1, 21.2 , (Irvine Edition IV : Section 13.1.4)SYSC 30061Software Interrupts Definition : A software interrupt is a special call to an procedure p ev ous y de ed s p o e Ope previously defined as part of
Berkeley - CS - 150
EECS150 Spring 2006 UNIVERSITY OF CALIFORNIA AT BERKELEY COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE ASSIGNED: DUE:Checkpoint 2Week of 10/16 Week of 10/23, 10 minutes after start (xx:20) of your assigned lab s
Berkeley - CS - 150
EECS150 Spring 2006 UNIVERSITY OF CALIFORNIA AT BERKELEY COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE ASSIGNED / DESIGN REVIEW: DUE:Checkpoint 3Week of 3/14 Week of 4/3, 10 minutes after start (xx:20) of your a
Berkeley - CS - 150
EECS150 Spring 2006Checkpoint 3UNIVERSITY OF CALIFORNIA AT BERKELEY COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE ASSIGNED / DESIGN REVIEW: DUE: Week of 3/14 Week of 4/3, 10 minutes after start (xx:20) of your a
Berkeley - CS - 150
<?xml version="1.0" encoding="UTF-8"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>c03b0ce0a4339cf7b3d6f46692b036602a9750a6.doc</Key><RequestId>8 994E3485EE0DC6F</RequestId><HostId>+isYfdj+S3cQi6+x9cTkvqi2xUR
Georgia Tech - MATH - 1501
Quiz #4, Math 1501F, Fall 2005Name:GTID#:Problem. (20 points) Sketch the graph of the function f (x) = following the algorithm. x , (x + 1)2
Georgia Tech - MATH - 1501
Quiz #5, Math 1501F, Fall 2005Name:GTID#: Problem. Let f (x) = x. 1 (a) (8 points) For the partition P = {0, 9 , 1} of [0, 1], calculate Lf (P ) and Uf (P ).(b) (12 points) Compute1 xdx 0andd dtt xdx. 0
Georgia Tech - MATH - 1501
Sample Test 1A, Math 1501F, Fall 2005 Problem 1. Let f (x) = 5x - 4 and g(x) = |x - 1| (a) Compute (f g)(2); (b) Find the largest possible domain for f g. Problem 2. Answer the following questions on limits. (a) Give a precise definition of the me
Georgia Tech - MATH - 1501
Answers to Sample Test 2A, Math 1501F, Fall 2005Problem 1. 20x19 f (x) = (1 - x)21 and 3 cos( x3 + 7) x2 g (x) = . 2 x3 + 7Problem 2. See exercise 11, Section 4.10. Problem 3. (a) an+1 - an = q n (q - 1) < 0, i.e. an is decreasing. It is clear t
Georgia Tech - MATH - 1501
Sample Test 3A, Math 1501F, Fall 2005Problem 1. Let f (x) = sin(x) cos(x) - 3 sin(x) + 2x for 0 < x < 2. Find the critical numbers of f and the local extreme values. Problem 2. A pentagon with a perimeter of 30 inches is to be constructed by adjoini
Georgia Tech - MATH - 1501
Sample Test 3B, Math 1501F, Fall 2005|x + 1|, -3 x < 0 - 4x + 2, 0 x < 3 Problem 1. Let f (x) = 2x - 7, 3 x < 4. Find the critical numbers of f and classify the extreme values. x2 Problem 2. Let f (x) = 2 sin3 (x) + 3 sin(x), x [0, ]. Sketch th
Georgia Tech - MATH - 1501
Answers to Sample Test 4B, Math 1501F, Fall 2005Problem 1. See exercise 3, Section 6.6. Problem 2. (a) dom(f ) = (, 2) (2, 1) (1, +), f (x) = (b) See exercise 23, Section 7.7. (c) See exercise 31, Section 7.7. (d) See exercise 27, Section 7.5. Pro
Georgia Tech - MATH - 1501
Quiz #3, Math 1501F, Fall 2006Name:GTID#:Problem. (20 points) Study the boundedness and monotonicity of the sequences an = 4 -1 nand bn =1 n + n.
Georgia Tech - MATH - 1501
Quiz #6, Math 1501F, Fall 2006Name:GTID#:Problem. (20 points) Find the area between the graph of f (x) = x3 and the x-axis for x [0, 1].
Georgia Tech - MATH - 1501
Answers to sample final exam A, Math 1501Problem 1. (a) See problem 13, Section 2.3. (b) See problem 21, Section 2.3. (c) See problem 31, Section 2.5. Problem 2. (a) We say that limxc f (x) = L if for each 0 < |x - c| < , (see Definition 2.2.1 on pa
Georgia Tech - MATH - 1501
Quiz #5, Math 1501N, Fall 2007Name:GTID#:Problem. (20 points) Find the critical points and classify x + 9, x2 + x, ues (local and absolute) of the function f (x) = 5x - 4,the extreme val-8 x -3 -3 < x < 2 2x5
Georgia Tech - MATH - 1501
Quiz #6, Math 1501N, Fall 2007Name:GTID#:Problem. (7+7+6 points) Let f (x) = sin(x), x [0, ], P = {0, , , }. 6 2 Calculate: (a) Lf (P )(b) Uf (P )(c) The norm of P .
Georgia Tech - MATH - 1501
Quiz #7, Math 1501N, Fall 2007Name:GTID#:Problem. (10+10 points) Evaluate the integrals: 1 (a) 0 x 1 x2 dx(b)1 1x2 tan(x) + x4 sin(x) dx
Georgia Tech - MATH - 1501
Quiz #2, Math 1501N, Fall 2008Name: Problem. Let f (x) = x = -5, 0, 5 x = -5, 0, 5. (a) Evaluate the limits that exist (3+3+3 points)x0 x2 -6x+5 , x2 -25 2 5,GTID#:lim f (x)x5lim f (x)x-5lim f (x)(b) At which points is f (x) disconti
Georgia Tech - MATH - 1501
Quiz #3, Math 1501N, Fall 2008Name:GTID#:Problem 1. (9 points) Find the slope of the tangent line of the curve sin(xy) = x 2 at the point ( 1 , ). (Hint: Use implicit differentiation) 2 2Problem 2. (6 points) Find the least upper bound (if
Georgia Tech - MATH - 1501
Quiz #4, Math 1501N, Fall 2008Name:GTID#:Problem. (5+5+5 points) Evaluate the limits that exist. (a) lim 2n3 + n - 1 n n3 + 2n2 - 1(b) limn1 1+ n3n+2(c) lim tannn + 2 4n +
Georgia Tech - MATH - 1501
Quiz #6, Math 1501N, Fall 2008Name:GTID#:Problem 1. (6 points) Let F (x) =x t-1 0 t2 +1 dt.Calculate F (2).Problem 2. (9 points) Sketch the region bounded by y = and find its area.x and y = x2
Georgia Tech - MATH - 1501
Quiz #7, Math 1501N, Fall 2008Name:GTID#:Problem 1. (8 points) Calculate x4 1 + 2x5 dx.Problem 2. (7 points) A rod of length 1 is placed on the x-axis from x = 0 to x = 1. Find the mass of the rod and the center of mass given that the densi
Georgia Tech - MATH - 1501
Test #1, Math 1501N, Fall 2008Name: Problem 1. (8 points) Show that positive integers n.1 2GTID#: +2 22+3 23+ +n 2n=2n+2 2nfor allName:GTID#:Problem 2. (3+3+3 points) Evaluate the limits that exist. (a) lim x2 5x + 6 x2 x2
San Jose State - EE - 112
Signals and Systems Linear System TheoryEE 112 Lecture Eight Signal classificationLinear SystemsKhosrow Ghadiri EE Dept. SJSU1Signal A signal is a pattern of variation that carry information. Signals are represented mathematicall
San Jose State - EE - 112
San Jose State University Department of Electrical EngineeringExam 1EE 112, SectionClosed Book, Closed Notes,Instructions: There are three problems. Interpretation of questions will not be given during the exam. If you are unsure about the meani
San Jose State - EE - 112
San Jose State University Department of Electrical EngineeringExam 1EE 112, SectionClosed Book, Closed Notes,Instructions: There are three problems. Interpretation of questions will not be given during the exam. If you are unsure about the meani
San Jose State - EE - 112
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|10 Dec 2006 21:51:04 -0000 vti_extenderversion:SR|5.0.2.6417 vti_author:SR|Rose-PC\Rose vti_modifiedby:SR|Rose-PC\Rose vti_timecreated:TR|10 Dec 2006 21:51:04 -0000 vti_cacheddtm:TX|10 Dec 2006 21:51:04
San Jose State - EE - 112
<?xml version="1.0" encoding="UTF-8"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>1c203e0fb4995a4bd3b4093de886891298dbcebd.ppt</Key><RequestId>B 17E5C48BF4CF598</RequestId><HostId>582eDElHYTN9Inn28WwUq/JYoqk
University of Illinois, Urbana Champaign - NRES - 454
In Class Quizzes: In class quizzes will be given occasionally. These quizzes may be given unannounced. These quizzes will be based on materials covered in the lecture, or on tutorials covered in the Virtual Campus. They may also be based on the labor
University of Illinois, Urbana Champaign - NRES - 454
Saving a Project: Sometimes, it may be necessary to `save' your project so you can continue to work on it at some other time. After saving the project, you will be able to `open' the project again, and continue to work on it exactly at the point wher
University of Illinois, Urbana Champaign - NRES - 454
Doing Exercises at Home, or anywhere outside the ACES Computer Laboratory Room Students can access the ESRI Virtual Campus Remotely, outside the ACES Microcomputer Lab, at their rooms, or any other computer labs on campus that has the GIS software. E
University of Illinois, Urbana Champaign - NRES - 454
University of Illinois, Urbana Champaign - NRES - 454
Most commonly used GIS Software ArcView 3.x family ArcView 3.0 to ArcView 3.3 ArcGIS 8 family ArcGIS 9(ArcView 3.x Family)
University of Illinois, Urbana Champaign - NRES - 454
University of Illinois, Urbana Champaign - NRES - 454
University of Illinois, Urbana Champaign - NRES - 454
Allan Hancock College - MATH - 11219
MATH11219 Assignment 2 Model SolutionsWhat follows are the model solutions for the problems set for Assignment 2. Your solutions might sometimes be a variation of these but no less valid. If there is a difference then you now have two ways to solve
Allan Hancock College - MATH - 11219
MATH11219 Assignment 3 Model SolutionsPrint out these solutions and take them with you to the exam. Get in touch if any questions arise.Question 1. OK, seeing the numerator is nowhere near being the derivative of thedenominator allowing us to use
N. Essex - SGA - 20070626
Penn State - ARB - 5198
AlyssaBlystone
Penn State - ARB - 5198
After Eight Bed and BreakfastBy: Alyssa BlystoneCompany OverviewLocation: Lancaster,PA Place to sleep Hot Breakfast Hot Tubs JacuzziEstimated SalesMonday-Thursday a night $59 Friday-Sunday a night $79 Breakfast is included Not a buffet, you or
Penn State - ARB - 5198
Alyssa Blystone This isn't exactly a business plan but I was thinking of a way to make the place that I am currently working out an easier work environment. I work at a warehouse and we ship out orders using a bubble machine. We get complaints from c
N. Essex - GRANTS - 20080428
Combating Exploitive Child LaborBidders MeetingU.S. Department of Labor Bureau of International Labor Affairs Office of Child Labor, Forced Labor and Human Trafficking (OCFT) April 24, 2008Working to eliminate the worst forms of child labor world
N. Essex - GRANTS - 20080428
U.S.DEPARTMENTOFLABOR BureauofInternationalLabor AffairsFY08 Combating Exploitive Child Labor through Education Solicitation for Cooperative Agreement Applications (SGA 08-01)Kevin Willcutts, Deputy Director Michal Murphy, International Relations
N. Essex - GRANTS - 20080428
Office of the Solicitor U.S. Department of Labor UNALLOWABLE ACTIVITIES AND UNAUTHORIZED USES OF FUNDSUNDER USDOL GRANTS & COOPERATIVE AGREEMENTSRestrictions come from: USDOL's own annual appropriations laws Executive Orders applicable to all fe
N. Essex - GRANTS - 20080428
OCFTs Government Performance and Results Act (GPRA) Performance MeasuresCharita Castro Division Chief, Operations DivisionWhat is GPRA?In 1993, United States Congress passed the Government Performance Results Act (GPRA) to establish strategic pla
Kennesaw - BIOL - 3340
NOTICE: Students may come and check grades before the final ( Wednesday May 6 @ 5 pm) during Lab time or any other time but the latter needs appointment to make sure I am in the office. Final Exam Guide: 50 Multiple choice questions, 2 points each (3
University of the West Indies at Mona - CS - 535
IEEE TRANSACTIONS ON COMPUTERS, VOL. c-33, NO. 11, NOVEMBER 1984959Improvement Algorithms for Semijoin Query Processing Programs in Distributed Database SystemsARBEE L. P. CHENANDVICTOR0.K. LI,MEMBER, IEEEAbstract - The problem of opt
University of the West Indies at Mona - CS - 535
University of the West Indies at Mona - CS - 535
UMass (Amherst) - CHEM - 222
ANSWER KEYPage 1 of 5ANSWER KEYlUniversity of Manitoba - Department of ChemistryCHEM 2220 - Introductory Organic Chemistry II - Term Test 1Thursday, February 14, 2008 This is a 2-hour test, marked out of 50 points total. Part marks are availa
BU - CS - 591
v &ut s i r q ` ig f Y d b` Y X T VT R P H G FD 2pp0ha2eca%EWUSQI0ECAB B B B B ~ ~ ~ %qfd9dqfs"qd"qsqdsHw 6 | | ~ | | | ~ ~ %qs '@sf's"qszz%q@sq@ 6 a 6 %qW%s"s@s ~
Acton School of Business - ENVI - 512
Hydrologic Models for Urban Floodplain Mapping and Damage Reduction in Brownsville, TXPhilip BedientRice University CEE Department Houston, TexasMarch 17, 2006Background of Floodplain StudiesFloodplain studies:Provide Water surface profiles
Acton School of Business - ENVI - 512
Geographic Information Systems : Data Types, Sources and the ArcView ProgramOverview Lecture (50 min) Review Spatial Data Shapefiles, Images, Grids, TINs Relational Databases Links and Joins What is ArcView Scale and Resolution Break (1
Acton School of Business - ENVI - 512
What is a Map Projection?It is how we represent a three dimensional Earth on a flat piece of paper However The process of transferring information from the Earth to a map causes every projection to distort at least one aspect of the real world eit