Page 15 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 15

Unit 1: Microprocessors and Microcomputers


                                                                                                  Notes
                                         Figure 1.9: 8080 Chip










            Deleting the on-chip stack saved chip area, but was a net advantage to the user—now the stack
            had unlimited size. In the 8080, the registers were arranged as pairs of 8 b, to provide 16-b data
            handling. The three register pairs were designated as: BC, DE, HL. The High/Low register pair
            was the only way to address memory in the older 8008. This was limiting to programmers, so in
            the 8080 direct memory addressing instructions were added, as well as several specialized
            instructions for the HL register pair. One instruction, XTHL, provided for exchanging the top of
            stack with HL; another instruction, XHLD, swapped the contents of HL with the DE register pair.
            As these special instructions were not very symmetric, applying only to HL, we optimized their
            logic implementation. One of Ted Hoff’s tricks was the use of an exchange flip-flop for DE/HL.
            This flip-flop designated one of the pairs as HL and the other register pair as DE. Simply toggling
            this flip-flop affected an apparent exchange! This saved a lot of logic; but by mistake, the reset pin
            had been connected to this flip-flop. An early 8080 user manual stated: “after reset, the HL/DE
            register contents may be exchanged” (later the reset connection was cut). The lack of instruction
            set symmetry was a nuisance to programmers and later CPU’s instruction sets were considerably
            more regular; of course there were more transistors “to bum.”
            (B) No More

            This is why the last 12 instructions were never implemented and why there was room in the
            instructions set for the 8085 microprocessor’s added instructions.The 8080 was very successful in
            the market. Meanwhile, competition blossomed and a variety of great processors developed
            including the Motorola 6800 and the MOS Technology 6502. The 8080 CPU chip was patented by
            Intel and has three claims.
            (C) 8085

            To meet competition in 1976, Intel decided to develop a more integrated version of the 8080. This
            chip contained 6500 transistors. The new N-MOS was more TTL compatible and this chip needed
            few external parts.
            There were 12 unused operation codes in the 8080 which provided room to expand the CPU’s
            function. At Intel, a committee studied, argued, and finally decided after many months which
            instructions to add. Although all of these new codes were utilized by the 8085 designers, by the
            time this product got to market it was almost obsolete. To reduce compatibility requirements with
            the 8086 which was in design, 10 of the new 12 instructions were never announced in the data sheet.
            They have only been an interesting historical anomaly and a lesson about design by committee.


                                         Figure 1.10: 8085 Chip














                                             LOVELY PROFESSIONAL UNIVERSITY                                     9
   10   11   12   13   14   15   16   17   18   19   20