About Microprocessor and Assembly Language Programming
This course introduces students to basic computer organization and architecture concepts. It covers: number systems, Boolean algebra, digital logic circuits and their design, simple machine architecture, genealogy of microprocessors, von Neumann architecture, the system bus model, data representation and manipulation, organization of instruction sets and program execution, microprocessor organization, memory organization, organization of input and output subsystem, I/O interface; instruction set design philosophies, parallel processing, symmetric multiprocessing and clustering; case study of at least two microprocessor families and other components of computing system..