Monitor Registers
These registers are used in order to monitor the program's actions. They can be changed
when the process is loaded for debugging. The following registers are monitor registers:
- SI [source index] - this register is used in conjunction with block move
instructions. This is a pointer within a segment (usually DS) that is read from by the CPU.
- DI [destination index] - this register is also used in conjunction with block
move instructions. This is a pointer within a segment (usually ES) that is written to by
the CPU.
- BP [base pointer] - a pointer used commonly with the stack segment.
- SP [stack pointer] - another pointer used commonly with the stack segment
(programmers should not try to alter this register.)
Return