Fall 2005
Lillevik 333f06-s1
1
EE 333
University of Portland School of Engineering
Computer OrganizationStudy Guide 1
Exam 1
Thursday, September 28Closed Book
Fall 2005
Lillevik 333f05-s1 2
University of Portland School of Engineering
EE 333
Skills
• Explain the five major components of a computer and what they do
• Convert between decimal, binary, hex
• Describe the MIPS programmer’s view
• Explain the key MIPS features
• Given memory contents, find a specific byte or word
Fall 2005
Lillevik 333f05-s1 3
University of Portland School of Engineering
EE 333
Skills, continued.
• Write a MIPS assembly program segment for a mathematical expression
• Write a MIPS assembly program segment for a loop
• Explain the difference between an assembly language instruction and a machine language instruction
Fall 2005
Lillevik 333f05-s1 4
University of Portland School of Engineering
EE 333
Skills, continued.
• Convert between an effective address and a target address
• Explain the two passes of an assembler
• Describe the R, I, and J-format instructions and their fields
• Convert an assembly language statement to its machine language representation
Fall 2005
Lillevik 333f05-s1 5
University of Portland School of Engineering
EE 333
Skills, continued.
• Determine the mode and select input values for an LS181 for a specific function
• Design a 16-bit ALU using the LS181 part
• Design a logical shifter both left and right
• Design a 16-to-32 bit sign extender circuit
• Find the register and/or immediate values for the MIPS datapath and an instruction
Fall 2005
Lillevik 333f05-s1 6
University of Portland School of Engineering
EE 333
Skills, continued.
• Define: program counter, register file, instruction memory, data memory
• Identify the number of clocks for the multi-cycle datapath and an instruction
• Calculate the Fmax for the MIPS datapath
Fall 2005
Lillevik 333f05-s1 7
University of Portland School of Engineering
EE 333
Test Preparation
• Study in small groups– Focus on lecture and in-class problems– With serious students, some of same level– Go over problems, set them up, do not number
crunch– Leave beer in refrigerator until done
• Make up a crib sheet: even though not allowed
• Don’t stay up all night, get good sleep
Fall 2005
Lillevik 333f05-s1 8
University of Portland School of Engineering
EE 333
Test Preparation
• Set up a backup for your alarm clock
• Eat breakfast, lunch, dinner
• Arrange backup transportation to campus
• Bring everything you need for the exam– Pencils– Erasers
Fall 2005
Lillevik 333f05-s1 9
University of Portland School of Engineering
EE 333
Taking the test
• Put your name and student number on exam
• Read over the exam before writing
• Read each problem carefully, understand what was asked
• Show your work– Provide enough detail– Don’t do problem “in your head”
Fall 2005
Lillevik 333f05-s1 10
University of Portland School of Engineering
EE 333
Taking the test
• Think partial credit– Put something down for each question– If you are unclear, write down what you might
do to solve the problem
• Stay in motion, budget your time– Work on a problem until you get stuck– Give it a couple more minutes, then move on– Return to the problem later
Fall 2005
Lillevik 333f05-s1 11
University of Portland School of Engineering
EE 333
Taking the test
• Keep your work legible• If you don’t understand a problem, ask the
instructor• Don’t panic
– If you find yourself sweating, hyperventilating, take a break
– Take a few deep breaths, stretch– Then return to the exam
Fall 2005
Lillevik 333f05-s1 12
University of Portland School of Engineering
EE 333
Taking the test
• Check your exam at the end– Did you answer every question & part?– Do your answers seem reasonable?– Do your answers check out?
• Hand in your paper when time is called