CMPSC 30: Introduction to Computer Systems

CSAB Description


Catalog Description

CMPSC 30 - Introduction to Computer Systems [4] Staff

Prerequisites: Computer Science 20. Not open for credit to students who have received credit for ECE 15A. For computer science pre-majors only or consent of department.

Basic computer organization; assembly language programming; input-output programming, interrupt handlers.

Textbook

Ford & Topp, "MC 68000 Assembly Language Program", Health Mano, "Computer Systems Architecture", Prentice-Hall

Coordinator: Alan G. Konheim, Professor

Topics

HoursTopic
1Number systems
1MC68000 Machine architecture
1The MAS BasePak system
1 MC68000 assembly language instructions
1Data movement instructions
1Program control instructions
0.5Boolean instructions
0.5Shift & rotate instructions
0.5Arithmetic instructions
4Sample programs
1.5Macros & subroutines
1Midterm examination
1Logic gates
2Boolean algebra
3Combinational circuits
7Flip-flops & sequential circuits
2Register transfer language
1 Final examination

Laboratory Projects

Use of the Microcomputer Laboratory to develop and use I/O programs and interrupt routines written in assembly language.