This course is considered a continuation of the course in combinational and sequential logic from the second year of electronics. It will enable third-year electronics students to deepen their knowledge and establish a solid foundation in the field of digital electronics, which currently relies on understanding systems based on microprocessors. This encompasses both architecture, focusing on the interaction and communication of the microprocessor with its environment (memory, input/output devices), and programming, where machine language will be utilized.

The course will commence with the presentation and detailed explanation of various types of registers and memories, their architecture, read and write operations, addressing, and assembly. Following that, we will explore the timeline and development of computers and microprocessors. Subsequently, we will study the internal architecture of the Intel 8085 microprocessor, an 8-bit microprocessor.

The second part of this course will be devoted to an in-depth study of the 8085 assembly language, a language that empowers the programmer to communicate directly with the components of the microprocessor and the input/output interfaces. This will allow students to comprehend how a microprocessor communicates with its environment.