What time is it?. What time is it? Major Concepts: a data structure model: basic representation of data, such as integers, logic values, and characters.

Slides:



Advertisements
Similar presentations
Chapter 2: Data Manipulation
Advertisements

Chapt.2 Machine Architecture Impact of languages –Support – faster, more secure Primitive Operations –e.g. nested subroutine calls »Subroutines implemented.
Instruction Set Design
Chapter 8: Central Processing Unit
Lecture Objectives: 1)Explain the limitations of flash memory. 2)Define wear leveling. 3)Define the term IO Transaction 4)Define the terms synchronous.
Choice for the rest of the semester New Plan –assembler and machine language –Operating systems Process scheduling Memory management File system Optimization.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
UEE072HM. Embedded and Real-Time Systems We will mainly look at embedded systems –Systems which have the computer system embedded within their application.
COE Computer Organization & Assembly Language Talal Alkharobi.
A data structure model: basic representation of data, such as integers, logic values, and characters homogeneous data structures, such as arrays and stringsheterogeneous.
The Instruction Set Architecture Level Dept. of Computer Science Virginia Commonwealth University.
COMPUTER ORGANIZATIONS CSNB123 May 2014Systems and Networking1.
4-1 Chapter 4 - The Instruction Set Architecture Department of Information Technology, Radford University ITEC 352 Computer Organization Principles of.
13/02/2009CA&O Lecture 04 by Engr. Umbreen Sabir Computer Architecture & Organization Instructions: Language of Computer Engr. Umbreen Sabir Computer Engineering.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
Computer Systems Organization CS 1428 Foundations of Computer Science.
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 ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
VAX-11/780 A VIRTUAL ADDRESS EXTENSION TO THE DEC PDP-11 FAMILY VAX-11/780 A VIRTUAL ADDRESS EXTENSION TO THE DEC PDP-11 FAMILY W.D.STRECKER W.D.STRECKER.
Computer organization Practical 1. Administrative Issues The course requirements are: –To be nice and open minded –To pass the exam (there is a boolean.
Processor Structure and Function Chapter8:. CPU Structure  CPU must:  Fetch instructions –Read instruction from memory  Interpret instructions –Instruction.
1 The Instruction Set Architecture September 27 th, 2007 By: Corbin Johnson CS 146.
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
LECTURE 3 Translation. PROCESS MEMORY There are four general areas of memory in a process. The text area contains the instructions for the application.
Operating Systems A Biswas, Dept. of Information Technology.
1 The user’s view  A user is a person employing the computer to do useful work  Examples of useful work include spreadsheets word processing developing.
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.
Introduction to Operating Systems Concepts
Chapter Overview General Concepts IA-32 Processor Architecture
Lecture 3 Translation.
Computer Organization and Architecture Lecture 1 : Introduction
Topics to be covered Instruction Execution Characteristics
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Assembly language.
Assembly Language for x86 Processors 6th Edition
x86 Processor Architecture
A Closer Look at Instruction Set Architectures
ENERGY 211 / CME 211 Lecture 25 November 17, 2008.
Chapter 3 Machine Language and Assembly Language.
Chapter 3 Machine Language and Assembly Language.
Basics Of X86 Architecture
Components of Computer
COAL Chapter 1,2,3.
BIC 10503: COMPUTER ARCHITECTURE
Number Representations and Basic Processor Architecture
Central Processing Unit
Application Binary Interface (ABI)
Computer Organization and ASSEMBLY LANGUAGE
CSCE Fall 2013 Prof. Jennifer L. Welch.
Introduction to Intel IA-32 and IA-64 Instruction Set Architectures
Assembly Language for Intel-Based Computers
Chapter 2: Data Manipulation
CSCE Fall 2012 Prof. Jennifer L. Welch.
Introduction to Operating Systems
Chapter 2: Data Manipulation
Introduction to Microprocessor Programming
Computer System Overview
Course Outline for Computer Architecture
Chapter 6 Programming the basic computer
Prerequisite Glossary
A Top-Level View Of Computer Function And Interconnection
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment. Phone:
Reasons To Study Programming Languages
COMPUTER ORGANIZATION AND ARCHITECTURE
Chapter 1: Introduction CSS503 Systems Programming
Chapter 2: Data Manipulation
Chapter 10 Instruction Sets: Characteristics and Functions
Presentation transcript:

What time is it?

Major Concepts: a data structure model: basic representation of data, such as integers, logic values, and characters homogeneous data structures, such as arrays and strings heterogeneous data structures, such as floating point numbers and records accessing data structures, involving pointers and values, field extraction addressing mode support for particular data structures.

Major Concepts: machine model: processor, memory, and I/O processor data paths and register transfers instruction cycle of fetch/execute and interrupts bus interconnections relative speeds and capacities of components performance metrics, such as storage space, memory traffic, execution time.

Major Concepts (cont’d): a programming language translation model: compilation versus interpretation steps: macro processing, compilation, assembly, link, load, execute code generation issues demonstrating the relationship between HLL and machine code.

Major Concepts (cont’d): a system model: run-time environment, including stack frame and heap support procedure call support, including such issues as parameter passing and register conventions I/O support, such as level of intelligence in controllers and synchronization operating system support, including memory protection and interrupts sharing and reentrancy virtual memory support.

Computer Systems Increasingly smaller Higher performance More memory Lower power Embedded Everywhere …but extremely complex