CS250: Computer Architecture Midterm Review Prof. Chris Clifton February 28, 2007.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

10/9: Lecture Topics Starting a Program Exercise 3.2 from H+P Review of Assembly Language RISC vs. CISC.
Introduction Digital systems (logic design, digital logic, switching circuits) are employed in: computers data communication control systems many other.
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
Choice for the rest of the semester New Plan –assembler and machine language –Operating systems Process scheduling Memory management File system Optimization.
Overview The von Neumann Machine - the programmable digital computer Introducing the LC-3 Computer - A “toy” computer for us to learn from Computer machine.
State Machines Used to Design Sequential Circuits.
Processor Architecture Kieran Mathieson. Outline Memory CPU Structure Design a CPU Programming Design Issues.
Henry Hexmoor1 Chapter 10- Control units We introduced the basic structure of a control unit, and translated assembly instructions into a binary representation.
What is an instruction set?
Embedded Systems: Hardware Computer Processor Basics ISA (Instruction Set Architecture) RTL (Register Transfer Language) Main reference: Peckol, Chapter.
COM181 Computer Hardware Ian McCrumRoom 5B18,
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
COE Computer Organization & Assembly Language Talal Alkharobi.
Some material taken from Assembly Language for x86 Processors by Kip Irvine © Pearson Education, 2010 Slides revised 2/2/2014 by Patrick Kelley.
Binary Codes Computers and other digital systems "work" with binary numbers. I/P & O/P is usually done using decimal numbers, alphabetics, special symbols.
Summer 2014 Chapter 1: Basic Concepts. Irvine, Kip R. Assembly Language for Intel-Based Computers 6/e, Chapter Overview Welcome to Assembly Language.
1 Modified from  Modified from 1998 Morgan Kaufmann Publishers Chapter Three: Arithmetic for Computers citation and following credit line is included:
Midterm Exam Logistics
CS 3843 Final Exam Review Fall 2013 December 5, 2013.
Logic Design Computer Architecture and Design Lecture 1.
Machine Instruction Characteristics
ACOE2511 ACOE251/AEEC335 -Assembly Language for the 80X86/Pentium Intel Microprocessors Lecturer: Dr. Konstantinos Tatas.
CS 311: Computer Organization
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CS-334: Computer.
Computer Systems Organization CS 1428 Foundations of Computer Science.
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
4-1 Chapter 4 - The Instruction Set Architecture Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Module : Algorithmic state machines. Machine language Machine language is built up from discrete statements or instructions. On the processing architecture,
Computer Architecture and Organization
Computer Architecture EKT 422
Exam Format  105 Total Points  25 Points Short Answer  20 Points Fill in the Blank  15 Points T/F  45 Points Multiple Choice  The above are approximations.
Chapter 10 Instruction Sets: Characteristics and Functions Felipe Navarro Luis Gomez Collin Brown.
Logic Design / Processor and Control Units Tony Diep.
Sahar Mosleh California State University San MarcosPage 1 Assembly language and Digital Circuit By Sahar Mosleh California State University San Marcos.
CS 1308 Exam 2 Review. Exam Format 110 Total Points 24 Points Short Answer 28 Points Fill in the Blank 16 Points T/F 36 Points Multiple Choice The above.
What is a program? A sequence of steps
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
CS 3843 Computer Organization Prof. Qi Tian Fall 2013
Control units In the last lecture, we introduced the basic structure of a control unit, and translated our assembly instructions into a binary representation.
Instruction Sets: Characteristics and Functions  Software and Hardware interface Machine Instruction Characteristics Types of Operands Types of Operations.
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Computer Architecture. Instruction Set “The collection of different instructions that the processor can execute it”. Usually represented by assembly codes,
Computer Organization Exam Review CS345 David Monismith.
Microprocessor Systems Design I
Instructions at the Lowest Level
CS 1308 Exam 2 Review.
CSCI206 - Computer Organization & Programming
ECEG-3202 Computer Architecture and Organization
Chapter 9 Instruction Sets: Characteristics and Functions
Branch instructions We’ll implement branch instructions for the eight different conditions shown here. Bits 11-9 of the opcode field will indicate the.
ECEG-3202 Computer Architecture and Organization
Introduction to Microprocessor Programming
Control units In the last lecture, we introduced the basic structure of a control unit, and translated our assembly instructions into a binary representation.
Comp Org & Assembly Lang
CS 1308 Exam 2 Review.
The state in a stored-program digital computer
Chapter 10 Instruction Sets: Characteristics and Functions
Computer Science. The CPU The CPU is made up of 3 main parts : Cache ALU Control Unit.
Presentation transcript:

CS250: Computer Architecture Midterm Review Prof. Chris Clifton February 28, 2007

CS250 Spring Grading 10%: Written assignments (equally weighted, lowest score dropped) 33%: Labs (equally weighted, lowest score dropped) 16%: Midterm Exam 5%: Project 1 12%: Project 2 22%: Final Exam 2%: Evaluation of instructors based on in- class/lab contributions, discussions, and overall performance

CS250 Spring Digital Hardware Transistors, RTL and TTL logic –Recognize/construct basic gates Gates –And/or/xor/not –Schematic representation –Multi-input and/or Flip-Flops –Recognize/understand feedback circuits –Construct simple circuits (e.g., S-R latch)

CS250 Spring Digital Logic Truth Table –Karnaugh Map Boolean Algebra –Basic properties –DeMorgan’s Theorem Understanding Feedback / Clocked Circuits

CS250 Spring Data Representation Binary, Hex, Decimal Integer Representations –Unsigned –Approaches to signed –Implications for arithmetic Character Representations –ASCII chart might be handy IEEE Floating Point – × × 1. Recognizing in Memory Dump

CS250 Spring Processor Organization Von Neumann Architecture –Processor/memory –Stored Program Computer CPU –Register / ALU / controller –Microcode –Processor modes / protection

CS250 Spring CPU ALU –Operations Registers –Banks, windows, special purpose Instruction processing –Fetch/Execute Cycle –Pipelines Instruction Set –Arithmetic, Logical, Memory, Control Flow, Floating Point, Processor Control

CS250 Spring Assembly Language Instruction format –[Label:] –Instruction –Operands Register, Immediate, Memory Addressing Modes –Specified vs. Computed –Register / Register+offset –Direct vs. Indirect

CS250 Spring Assembly Language (cont.) Flow of control –Branch vs. jump –Conditional branches and condition codes Subroutines –Argument passing –Function results –Return address handling

CS250 Spring Assembly Language (cont.) Data –Data vs. code sections –Alignment issues Macros

CS250 Spring Memory Types of memory / hardware issues –Static vs. dynamic ram –Performance characteristics Addressing –Processor vs. Memory word –How this affects alignment Memory Controller –Banks / interleaving

CS250 Spring Midterm Hints Open Book / Open Note –No electronic aids Time will be tight –You won’t be able to look everything up – need to know it –Don’t get stuck – do what you know well first! If something doesn’t make sense, speak up Read last year’s midterm at the web site