This document discusses various program control instructions in assembly language, including jump instructions, procedures, interrupts, and miscellaneous control instructions. It provides the following information:
- Jump instructions include unconditional jumps (short, near, far) and conditional jumps, which allow branching to different parts of a program. Procedures allow code reuse through subroutines called with CALL and returned from with RET.
- Interrupts pause normal program execution to service requests, using an interrupt vector table to point to interrupt service procedures. Predefined interrupts handle errors like division by zero. Software interrupts use the INT instruction.
- Procedures begin with PROC and end with ENDP. CALL pushes the return address to the stack