Spring 2007 Mon-Wed 11:00AM-12:20PM Location: 203 Junkins
Laboratory (Section N11) Mon: 12:00-1:50PM Location: 215 Junkins
Laboratory (Section N12) Fri: 2:00-3:50PM Location: 215 Junkins
CLASS INSTRUCTOR
Mitch Thornton, Caruth 220A, 768-1371, mitch@engr.smu.edu
OFFICE HOURS
Tue, Thur: 10:00-11:30AM, Mon 9:30-10:30AM, or by appointment
DISABILITY ACCOMMODATIONS
Students needing academic accommodations for a disability must first contact Ms. Rebecca Marin, Coordinator, Services for Students with Disabilities (214-768-4557) to verify the disability and establish eligibility for accommodations. They should then schedule an appointment with the instructor to make appropriate arrangements. (See University Policy No. 2.4.)
OBSERVANCE OF RELIGIOUS HOLIDAYS
Religiously observant students wishing to be absent on holidays that require missing class should notify their instructors in writing at the beginning of the semester, and should discuss with them, in advance, acceptable ways of making up any work missed because of the absence. (See University Policy No. 1.9.)
EXCUSED ABSENCES FOR UNIVERSITY EXTRACURRICULAR ACTIVITIES
Students participating in an officially sanctioned, scheduled University extracurricular activity will be given the opportunity to make up class assignments or other graded assignments missed as a result of their participation. It is the responsibility of the student to make arrangements with the instructor prior to any missed scheduled examination or other missed assignment for making up the work. (See the University Undergraduate Catalog).
LAB INSTRUCTOR/TEACHING ASSISTANT
David Goodman, 316 Caruth
LAB INSTRUCTOR OFFICE HOURS
Tues. 12:00PM-2:00PM, Thurs. 2:00-3:00PM
TEXT
The 80X86 Family Design, Programming and Interfacing, 3rd Edition, John Uffenbeck, Prentice-Hall, 2002, ISBN 0-13-025711-7.
Assembly Language for Intel-based Computers, 5 th Edition, Kip Irvine, Prentice-Hall, 2006, ISBN 0-13-230468-6.
SOFTWARE
MASM (Microsoft Assembler)
Download MASM Version 6.14 directly from Microsoft
Download a Linker to Use with Version 6.14 from Microsoft
Download MASM Version 8.0 directly from Microsoft
MASM Version 8.0 Requires Free Visual Studio Express
MASM Reference Webpage from Microsoft
MASM Reference Manuals from independent website
RECOMMENDED
Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, Pentium Pro Processor, Pentium II, Pentium III, and Pentium IV: Architecture, Programming, and Interfacing, 6th Edition, Barry B. Brey, Prentice-Hall, 2003, ISBN 0-13-060714-2.
CATALOG DESCRIPTION
Emphasizes the design and interfacing of microprocessor computer systems. Topics coverd: processor architecture and interfacing, memory structure and interfacing, bus systems, support chips, tools for hardware design, analysis, simulation, implementation, and debugging. The theoretical part of the course is complemented by a laboratory in which students get practical experience in designing and analyzing interfaces to processors, memories, and peripherals.
PREREQUISITES
1. Either a) or b)
a) CSE 3381 (or EE 2381) and
CSE 2240
b) EE 3381
2. Assembly language programming
ADMINISTRATION
Class/Lab Schedule
Grading Policy
Assembler Program Examples
More Examples
Even More Examples
TOPICS
- X86 Architecture Overview
- Data Transfer Instructions
- Arithmetic/Logical Instructions
- Control Instructions
- Interrupts
- Disk Drive Subsystem Interfaces
- Video Subsystem Interfaces
- Audio Subsystem Interfaces
- Keyboard Subsystem Interfaces
- Memory Interfacing
- Parallel Interfaces
- Serial Interfaces (synchronous and asynchronous)
- UARTs
- Common Serial Bus Standards
- Direct Memory Access
- Bus Systems
- Internal System Bus
- Internal Peripheral Controller Busses
- External Peripheral Busses
- Motherboard Chipsets - Bus Bridges
|