Objective
This course is designed for students to gain an understanding of microprocessor and computer systems. Through this course, students will learn the essentials of modern microprocessors and a microcontroller, as well as assembly programming. Recent advances in selected topics will also be discussed.
Syllabus
- The development of computer systems
- Components of microprocessor-based computer
- 8086/8088 Machine language and assembly language
- 8086/8088 Internal registers, segment and offset
- 8086/8088 Stack operation
- 8086/8088 Addressing modes
- 8088 Hardware
- 8086/8088 Interrupt
- 8051 Microcontroller
- Memory
- Serial and parallel I/O
- DMA, pipelining, cache and hardware interface
Learning Outcome
By the end of the course, students should be able to
- Have an overall picture of the history, progress, and importance of computer systems, and understand its advantages and limitation.
- Understand the hardware and software of computer systems
- Perform low-level computer language programming to control the operation of computers
- Understand different technologies used in computer systems and their importance.
- Perform simple experiments to control the hardware by computers and programs.
Back to the List