Microprocessor architecture, assembly language programming, memory organization, and I/O interfacing.