280 likes | 389 Views
Digital Fundamentals. CHAPTER 12 Introduction to Computers. The Basic Computer. The Basic Computer. Central processing unit (CPU) Memories and storage Input/output ports Buses. The Computer System. Central processing unit (CPU) Memories and storage Input/output ports Buses.
E N D
Digital Fundamentals CHAPTER 12Introduction to Computers
The Basic Computer • Central processing unit (CPU) • Memories and storage • Input/output ports • Buses
The Computer System • Central processing unit (CPU) • Memories and storage • Input/output ports • Buses
Microprocessors • Arithmetic logic unit (ALU) • Instruction decoder (normally part of the ALU) • Register array • Control Unit
Microprocessors Basic Operations • Perform arithmetic and logic operations • Move data between memory locations and input/output ports • Make decisions and act accordingly
Microprocessors • Programming Operations • Data transfer • Arithmetic and logic • Bit manipulation • Loops and jumps • Strings • Subroutines and interrupts • Control
The Software Model for the Pentium Processor • Basic operation • Fetch an instruction from memory • Decode the instruction • Execute the instruction
The Software Model for the Pentium Processor • 8086/8088 Architecture • Bus interface unit (BIU) • Execution unit(EU)
The Software Model for the Pentium Processor • Bus Interface Unit (BIU) • Instruction pointer (IP) • Instruction queue • Segment registers • CS • DS • SS • ES
The Software Model for the Pentium Processor • Execution Unit (EU) • ALU • General registers • Data set • Accumulator (AH, AL) • Base index (BH, BL) • Count (CH, CL) • Data (DH, DL) • Pointer and index set • Stack pointer (SP) • Base pointer (BP) • Destination index (DI) • Source index (SI) • Flags
Computer Programming • Levels of programming languages • Types of instructions
Computer Programming • Levels of Programming Languages • Computer hardware • Machine language • Assembly language • High-level language
Computer Programming • Types of Instructions • Data transfer • Arithmetic • Bit manipulation • Loops and jumps • Strings • Subroutines and interrupts • Processor control
Interrupts • Polled I/O • Interrupt-driven I/O • Software interrupt
Internal System Interfacing • Multiplexed buses • Bus signals • Tristate buffers • Bus contention • Multiplexed buses
Standard Buses • Internal buses • External buses • Serial I/O interface buses • Parallel I/O interface buses
Standard Buses • Serial I/O interface buses • RS-232C • IEEE 1394 • Universal serial bus (USB)
Standard Buses • Parallel I/O interface buses • IEEE 488 (GPIB) • Small computer system interface (SCSI)