Assembly Language Lab using DosBox program

profileredjohn__1994
lab_manual.pdf

  • Title
  • Preface
  • Brief Contents
  • Contents
  • 1 DEBUG, a Software Development Program of the PC
  • LABORATORY 1: EXPLORING THE SOFTWARE ARCHITECTURE OF THE 80x86 MICROPROCESSOR
  • LABORATORY 2: ASSEMBLING AND EXECUTING INSTRUCTIONS WITH DEBUG
  • LABORATORY 3: LOADING, EXECUTING, AND DEBUGGING PROGRAMS
  • LABORATORY 4: WORKING WITH THE DATA TRANSFER, ARITHMETIC, LOGIC,SHIFT, AND ROTATE INSTRUCTIONS
  • LABORATORY 5: WORKING WITH THE FLAG CONTROL, COMPARE, JUMP,SUBROUTINE, LOOP, AND STRING INSTRUCTIONS
  • 2 Assembly Language Program Development and the Microsoft Macroassember (MASM)
  • LABORATORY 6: ASSEMBLING, EDITING, LINKING, AND EXECUTING ASSEMBLY LANGUAGE PROGRAMS
  • LABORATORY 7: CALCULATING THE AVERAGE OF A SERIES OF NUMBERS
  • LABORATORY 8: SORTING A TABLE OF DATA
  • LABORATORY 9: GENERATING ELEMENTS FOR A MATHEMATICAL SERIES
  • LABORATORY 10: DESIGNING A PROGRAM FOR AN APPLICATION
  • LABORATORY 11: EXPLORING A MULTIPLE MODULE PROGRAM
  • 3 IBM PC Microcomputer Hardware
  • LABORATORY 12: EXPLORING THE SCHEMATIC DIAGRAMS AND CIRCUITS OF THE ORIGINAL IBM PC
  • LABORATORY 13: EXPLORING THE MEMORY SUBSYSTEM OF THE PC
  • LABORATORY 14: EXPLORING THE DISPLAY SYSTEM OF THE PC
  • LABORATORY 15: EXPLORING THE INPUT/OUTPUT SUBSYSTEM OF THE PC
  • LABORATORY 16: EXPLORING THE INTERRUPT SUBSYSTEM OF THE PC
  • LABORATORY 17: USING BIOS ROUTINES FOR KEYBOARD
  • LABORATORY 18: PRODUCING MUSIC WITH THE PC
  • 4 Interface Circuits: Construction,Testing, and Troubleshooting
  • LABORATORY 19: USING THE PCmLAB'S ON-BOARD INPUT/OUTPUT INTERFACE CIRCUITS
  • LABORATORY 20: TRACING SIGNALS IN THE PCmLAB'S ON-BOARD INTERFACE CIRCUITS
  • LABORATORY 21: DESIGNING PARALLEL INPUT/OUTPUT INTERFACES WITH THE 82C55A PROGRAMMABLE PERIPHERAL INTERFACE
  • LABORATORY 22: WAVESHAPE GENERATION WITH THE 82C54 PROGRAMMABLE INTERVAL TIMER
  • LABORATORY 23: EXPLORING PARALLEL AND SERIAL COMMUNICATION INPUT/OUTPUT ON AN ADAPTER CARD
  • LABORATORY 24: DESIGNING A STATIC READ/WRITE MEMORY SUBSYSTEM
  • LABORATORY 25: DESIGNING EXTERNAL HARDWARE INTERRUPT SERVICE ROUTINES
  • Appendix 1 Reference Figures
  • Appendix 2 DEBUG Command Set
  • Appendix 3 Status and Control Flags
  • Appendix 4 8086/8088 Instruction Set
  • Appendix 5 PCmLAB Layout Master
  • Appendix 6 Programs Diskette Contents