Introduction to computer and microprocessor-based systems. Number systems, binary arithmetic and data representation. Memory and memory expansion. CPU architecture. Addressing methods. A generic microprocessor and its architecture. Addressing modes and instructions set. Input/Output: parallel and serial I/O devices. Peripheral devices. Subroutine, interrupt and stack structure. Data transfer. The assembly language and directives. Design of a microprocessor-based system.
Reference link: BLG212E
This course provides the basic knowledge necessary to understand the hardware operation of computers. Main topics are the introduction to various digital components used in the organization and design of computers, design of an elementary basic computer, introduction to the concept of microprogramming, introduction to the algorithmic state machine (ASM) chart as a representation for sequencing and controlling operations.
Reference link: BLG222E
A laboratory involving the design and implementation of logic circuits. Combinational and sequential (both synchronous and asynchronous) design examples using small and medium scale integrated circuits. PAL/PLA programming software is also used. Groups of 4 students use a protoboard to build their circuits.
Reference link: BLG242E