Sequence of ECE3724PowerPoint PresentationRegisters of the 8086/80286 by CategorySlide 4Block Diagram for a Simple ComputerAssembly Level Access LevelsSupport Processors on a IA-32 SystemMemorySequence of ECE3724INTRODUCTIONProgramming Model of 8086Assembly Language ProgrammingHardware Components of a MicrocontrollerPeripheral InterfacingRegisters of the 8086/80286 by CategoryBlock Diagram for a Simple ComputerAssembly Level Access LevelsASM ProgramOS FunctionBIOS FunctionHardwareLevel 2Level 1Level 0Support Processors on a IA-32 System•Floating Point Unit (FPU)– handles floating point and extended integer calculations.•8259 Programmable Interrupt Controller (PIC) – handles external interrupts from hardware sources.•8254 Programmable Interval Timer/Counter – interrupts the system 18.2 times per second, updates the system clock and date, and controls the speaker. Also responsible for refreshing RAM.•8255 Programmable Parallel Port – transfers data to and from the computer using the IEEE parallel port interface.•8284/82C284 Clock Generator – oscillates at a constant speed to synchronize the CPU and rest of the computer.•8237 Direct Memory Access controller – transfers data between external devices and RAM, without requiring any work from the CPU.•8042 keyboard and mouse controllerMemory•ROM•EPROM•Dynamic RAM – must be refreshed•Static RAM – does not have to be constantly refreshed.•Video RAM – dual ported•CMOS RAM – stores system setup information. Battery
View Full Document