Author(s): Walter A. Triebel, Avtar Singh
Edition: 4th
Publisher: Prentice Hall
Year: 2002
Language: English
Pages: 192
Title......Page 1
Preface......Page 4
Brief Contents......Page 6
Contents......Page 7
LABORATORY 1: EXPLORING THE SOFTWARE ARCHITECTURE OF THE 80x86 MICROPROCESSOR......Page 12
LABORATORY 2: ASSEMBLING AND EXECUTING INSTRUCTIONS WITH DEBUG......Page 15
LABORATORY 3: LOADING, EXECUTING, AND DEBUGGING PROGRAMS......Page 17
LABORATORY 4: WORKING WITH THE DATA TRANSFER, ARITHMETIC, LOGIC,SHIFT, AND ROTATE INSTRUCTIONS......Page 20
LABORATORY 5: WORKING WITH THE FLAG CONTROL, COMPARE, JUMP,SUBROUTINE, LOOP, AND STRING INSTRUCTIONS......Page 24
LABORATORY 6: ASSEMBLING, EDITING, LINKING, AND EXECUTING ASSEMBLY LANGUAGE PROGRAMS......Page 30
LABORATORY 7: CALCULATING THE AVERAGE OF A SERIES OF NUMBERS......Page 33
LABORATORY 8: SORTING A TABLE OF DATA......Page 39
LABORATORY 9: GENERATING ELEMENTS FOR A MATHEMATICAL SERIES......Page 45
LABORATORY 10: DESIGNING A PROGRAM FOR AN APPLICATION......Page 51
LABORATORY 11: EXPLORING A MULTIPLE MODULE PROGRAM......Page 53
LABORATORY 12: EXPLORING THE SCHEMATIC DIAGRAMS AND CIRCUITS OF THE ORIGINAL IBM PC......Page 58
LABORATORY 13: EXPLORING THE MEMORY SUBSYSTEM OF THE PC......Page 70
LABORATORY 14: EXPLORING THE DISPLAY SYSTEM OF THE PC......Page 75
LABORATORY 15: EXPLORING THE INPUT/OUTPUT SUBSYSTEM OF THE PC......Page 81
LABORATORY 16: EXPLORING THE INTERRUPT SUBSYSTEM OF THE PC......Page 88
LABORATORY 17: USING BIOS ROUTINES FOR KEYBOARD......Page 91
LABORATORY 18: PRODUCING MUSIC WITH THE PC......Page 103
LABORATORY 19: USING THE PCmLAB'S ON-BOARD INPUT/OUTPUT INTERFACE CIRCUITS......Page 110
LABORATORY 20: TRACING SIGNALS IN THE PCmLAB'S ON-BOARD INTERFACE CIRCUITS......Page 113
LABORATORY 21: DESIGNING PARALLEL INPUT/OUTPUT INTERFACES WITH THE 82C55A PROGRAMMABLE PERIPHERAL INTERFACE......Page 118
LABORATORY 22: WAVESHAPE GENERATION WITH THE 82C54 PROGRAMMABLE INTERVAL TIMER......Page 122
LABORATORY 23: EXPLORING PARALLEL AND SERIAL COMMUNICATION INPUT/OUTPUT ON AN ADAPTER CARD......Page 127
LABORATORY 24: DESIGNING A STATIC READ/WRITE MEMORY SUBSYSTEM......Page 139
LABORATORY 25: DESIGNING EXTERNAL HARDWARE INTERRUPT SERVICE ROUTINES......Page 145
Appendix 1 Reference Figures......Page 154
Appendix 2 DEBUG Command Set......Page 165
Appendix 3 Status and Control Flags......Page 167
Appendix 4 8086/8088 Instruction Set......Page 169
Appendix 5 PCmLAB Layout Master......Page 182
Appendix 6 Programs Diskette Contents......Page 185