13.07.2015 Views

Digital Electronics: Principles, Devices and Applications

Digital Electronics: Principles, Devices and Applications

Digital Electronics: Principles, Devices and Applications

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Microprocessors 54713.10 16-Bit MicroprocessorsEight-bit microprocessors are limited in their speed (the number of instructions that can be executed in1 s), directly addressable memory, data h<strong>and</strong>ling capability, etc. Advances in semiconductor technologyhave made it possible for the manufacturers to develop 16-bit, 32-bit, 64-bit <strong>and</strong> even-larger-bitmicroprocessors. This section describes the block diagram, pin-out configuration <strong>and</strong> salient featuresof some of the most popular 16-bit microprocessors including 8086 of Intel <strong>and</strong> Motorola’s MC68000.13.10.1 8086 MicroprocessorThis is a 16-bit microprocessor introduced by Intel. It was designed using HMOS technology <strong>and</strong>contains approximately 29 000 transistors. It has a maximum operating frequency of 10 MHz. The 8086,8088, 80186 <strong>and</strong> 80286 microprocessors have the same basic set of registers <strong>and</strong> addressing modes.The 8086 microprocessor is available in DIP, CeraDIP <strong>and</strong> PLCC packages. Figure 13.15 shows ablock diagram of 8086.13.10.1.1 8086 registers8086 has four segment registers <strong>and</strong> other general-purpose registers. The segment registers includecode segment (CS), stack segment (SS), data segment (DS) <strong>and</strong> extra segment (ES). The generalpurposeregisters of 8086 include the accumulator register, base register, count register, data register,stack pointer (SP), base pointer (BP), source index (SI) <strong>and</strong> destination index (DI). The stack pointer,base pointer, source index <strong>and</strong> destination index registers are both general <strong>and</strong> index registers. Otherregisters include the instruction pointer (IP) <strong>and</strong> the flag register containing nine one-bit flags.13.10.1.2 Addressing modesThe addressing modes of 8086 are implied addressing, register addressing, immediate addressing, directaddressing, register indirect addressing, base addressing, indexed addressing, base indexed addressing<strong>and</strong> base indexed with displacement addressing.13.10.1.3 Internal Architecture <strong>and</strong> Pin-out ConfigurationThe internal functions of the 8086 processor are portioned logically into two processing units. Thefirst is the bus interface unit (BIU) <strong>and</strong> the second is the execution unit (EU), as shown in Fig. 13.15.The BIU provides the functions related to instruction fetching <strong>and</strong> queuing, oper<strong>and</strong> fetch <strong>and</strong> store<strong>and</strong> address relocation. It also provides the basic bus control. The EU receives prefetched instructionsfrom the BIU queue <strong>and</strong> provides unrelocated oper<strong>and</strong> addresses to the BIU.13.10.1.4 Instruction setThe instruction set includes the following: data transfer operations, arithmetic operations, logicalinstructions, string manipulation instructions, control transfer instructions, processor control instructions<strong>and</strong> input/output operations.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!