CS271 Computer Architecture and Assembly Language Syllabus, Study notes of Computer Science

The syllabus for a computer architecture and assembly language course, including topics covered, textbook, prerequisites, grading, and schedule. It also includes a brief history of computer development and an introduction to the layered model of computer organization.

Typology: Study notes

Pre 2010

Uploaded on 08/30/2009

koofers-user-j6h
koofers-user-j6h 🇺🇸

1

(1)

10 documents

1 / 21

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CS271
COMPUTER ARCHITECTURE AND ASSEMBLY
LANGUAGE
Bruce D’Ambrosio - 107 Dearborn, 7-5563
Arvind Guruprasad, [email protected]
Text: Tannenabum, Structured Computer Org. 4 ed.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Partial preview of the text

Download CS271 Computer Architecture and Assembly Language Syllabus and more Study notes Computer Science in PDF only on Docsity!

CS

LANGUAGECOMPUTER ARCHITECTURE AND ASSEMBLY

Bruce D’Ambrosio - 107 Dearborn, 7-

[email protected]

Arvind Guruprasad,

[email protected]

Text: Tannenabum, Structured Computer Org. 4 ed.

Syllabus

Functional organization of digital computers.

Components, Logic-level, MicroArchitecture, ISA

OS & Assembly language

decisions, macros, modularization, linkers and debuggers.addressing, stacks, argument passing, arithmetic operations,

Prereq: CS 161, MTH 231

Written Homework: weekly, 10%

Programming: 10% (2 assignments ?)

2 Quizzes: 5% each

2 Midterms: 15% each

Final: 40%

History

The Difference Engine

Ada Lovelace

Von Neumann and IAS

IBM - 1960s

IBM 360

Microprogrammed

Family

Multiprogram

The VLSI revolution

Pentium

PII

PIII

PIV

Computer Organization

The layered model

Layered Machine model

MicroArchitecture

Registers

Datapaths

Functional Units

ALU

machine - sort ofFirst view of entire

Instruction Set Architecture

registersInstruction-visible

storageInstruction-view of

available operationsInstruction-

formatInstruction word

Operating System Level

managementStorage

Memory

Files

Programs

Processes

Communication

Assembly Language Level

Symbolic language

Keywords

Name management

Pseudo-Operations

Meta-language

macros

Limit: 001100111001100001000010

WORD

2

A:

ADD

R1,

R

CMP

R0,

Limit

BLT

A