Intro to Computer Org.

Post on 16-Jan-2016

34 views 0 download

Tags:

description

Intro to Computer Org. Instructor: Joshua A. Horton TA: Meizhu Liu. Contact Info. Office hours @ E309 My email: jhorton@cise.ufl.edu TA email: mliu@cise.ufl.edu Subject line – CDA 3101. Meeting Times. Lecture ( you are here ) MWF 7 th period: 5:00 PM – 6:15 PM Discussion - PowerPoint PPT Presentation

Transcript of Intro to Computer Org.

Intro to Computer Org.

Instructor: Joshua A. HortonTA: Meizhu Liu

Contact Info

Office hours @ E309My email: jhorton@cise.ufl.eduTA email: mliu@cise.ufl.edu

Subject line – CDA 3101

Meeting Times

Lecture (you are here)MWF 7th period: 5:00 PM – 6:15 PM

DiscussionNo discussion period this weekW 3rd period: 11:00 AM – 12:15 PM

+W 4th period: 12:30 PM – 2:00 PM

Textbooks

Required: Patterson, David A. and Hennessy, John L.

Computer Organization and Design. 3rd ed. Morgan Kaufmann Publishers, San Francisco, CA. ISBN: 1-55860-604-1. (Make sure it has a CD.)

Recommended: Britton, Robert L. MIPS Assembly Language

Programming. Pearson Prentice Hall, Upper Saddle River, NJ. ISBN: 0-13-142044-5.

Textbooks (cont.)

Homeworks will be assigned out of the required textbook, and it will be referenced quite frequently.

The recommended book will be useful for the MIPS programming portions of the course. (Summer A)

Prerequistes

Prerequisites: CIS 3020 or CIS 3023 (Prog. Fundamentals)

MAC 2233 (Survey of Calculus 1)MAC 2311 (Analytic Geometry and Calculus 1)or MAC 3472 (Honors Calculus 1)

Familiarity with C or a C-like language (such as Java) will be assumed.

Syllabus

See course syllabus as uploaded on the website.

“Computer Organization”?

How does our programming code actually work?

“Computer Organization”

We “compile” programs so that we can run them.New file(s) are created that are used

to do the actual work.But… what does this “compilation” do?

“Computer Organization”

Different files have different purposes.Some are executable programsSome are plain textSome are imagesOthers are specially formatted data

“Computer Organization”

Programs are yet another kind of data.The processor knows how to read this

“data” as a list of instructions to perform.

Any other data is handled as a result of instructions.

“Computer Organization”

Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/

“Computer Organization”

Instructions

Data

(Input)

Data

(Output)

Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/