Cover image for The 80x86 IBM PC and compatible computers. Volumes I & II. Assembly language, design, and interfacing
Başlık:
The 80x86 IBM PC and compatible computers. Volumes I & II. Assembly language, design, and interfacing
Yazar:
Mazidi, Muhammad Ali.
ISBN:
9780130617750

9780131219755
Edition:
4th ed.
Yayım Bilgisi:
Upper Saddle River, N.J. : Prentice Hall, ©2003.
Fiziksel Tanım:
xxxvii, 984 pages : illustrations ; 29 cm.
Contents:
Introduction to computing -- The 80x86 microprocessor -- Assembly language programming -- Arithmetic and logic instructions and programs -- BIOS and DOS programming in assembly and C -- Macros and the mouse -- Signed numbers, strings, and tables -- Modules : modular and C programming -- 32-bit programming for 386 and 486 machines -- 8088, 80286 microprocessor and ISA bus -- Memory and memory interfacing -- I/O and the 8255 ; ISA bus interfacing -- Interfacing to the PC : LCD, motor, ADC, and sensor -- 8253/54 timer and music -- Interrupts and the 8259 chip -- Direct memory accessing ; the 8237 DMA chip -- Video and video adapters -- Serial data communication and the 16450/8250/51 chips -- Keyboard and printer interfacing -- Floppy disks, hard disks, and files -- The 80x87 math coprocessor -- 386 microprocessor : real versus protected mode -- High-speed memory interfacing and cache -- 486, Pentium, Pentium Pro and MMX -- MS DOS structure, TSR, and device drivers -- MS DOS memory management -- IC technology and system design -- ISA, PCI, and USB buses -- Programming DOS, BIOS & hardware with C/C++ -- Debug programming -- 80x86 instructions and timing -- Assembler directives and naming rules -- DOS interrupt 21H and 33H listing -- BIOS interrupts -- ASCII codes -- I/O address maps -- IBM PC/PS BIOS data area -- Data sheets.
Abstract:
" ... Text provides an easy-to-understand, systematic approach to teaching the fundamentals of 80x86 assembly language programming and PC architecture."--Back cover.