This text provides a systems-level understanding of the 80X86 microprocessor and its hardware and software. Equal emphasis is given to both assembly language software and microcomputer circuit design. *NEW-Totally new chapters on assembly language programming and memory devices, circuits, and subsystem design-Includes new or expanded coverage of:-program and data-storage memory circuitry-FLASH memory-wait-state circuitry for the memory/IO interface-core and special-purpose I/O interfaces-the 80486 and Pentium? processor families-the newest Pentium? processor family members-enhancements to the real-mode instruction set of the Pentium? processor-the Pentium? processors interface signals and bus cycles-dynamic bus sizing for the memory interface-additional 80486 family members. - Familiarizes students with the latest technology, better preparing them for the workforce. *NEW-Updated coverage-Features discussions that have been updated to reflect version 6.11 of the Microsoft Macro Assembler; newer high density memories and CMOS peripheral devices; and more.
*NEW-Streamlined presentation- Reorganizes coverage of software architecture and assembly language programming to make the chapters more concise. - Frees up class time, allowing instructors to cover recent technology advances. *Systems approach to the essentials-Develops the basic concepts of assembly language program development, microcomputer circuits, and interfacing techniques based on the 8088 and 8086 microprocessors and their microcomputer systems. - Builds a solid foundation from which students can develop further as they gain more experience. *Intel and Pentium?-Covers the Intel architecture microprocessor families: 8088, 8086, 80286, 80386, 80486, and the latest Pentium? processors. - Provides detailed coverage up to the latest family members, and shows students how the later processors software and hardware architecture differ from that of earlier family members. *Debugging-Illustrates commands of the DEBUG program and how to assemble, disassemble, load, save, execute, and debug programs on the IBM PC. - Provides students with critical job skills. *Inside the instruction set-Introduces the contents of the 8088s instruction set.
- Demonstrates to students their use in writing practical programs. *Practical implementation techniques-Covers the use of latches, transceivers, buffers, and programmable logic devices in the memory and I/O interfaces of the microcomputer system. - Shows how concepts such as 32-bit addition and subtraction, masking of bits, and branches and loops, and program structures are implemented in software. *Practical applications-Demonstrates applications such as moving and searching a block of data, initializing a block of memory, generating a time delay, producing an output pulse, polling a switch, sending characters to a parallel printer, sending characters through a serial communication interface, and servicing an interrupt. - Students learn to plan, write, and test software solutions for real applications. *Practical circuits-Includes circuits for implementing memory, I/O, and interrupt interfaces. - Shows actual circuits used in the design of microcomputer systems, including those of the original IBM PC.
*Software development tools-Illustrates the use of Microsofts 80X86 macroassembler and other PC-based software tools to create a source program, assemble a program, and link assembly language modules into a program. - Gives students experience using software development tools that are widely used in industry.show more