home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
r
/
regtst20.zip
/
REGSTEST.DOC
< prev
Wrap
Text File
|
1993-01-05
|
4KB
|
73 lines
REGSTEST
Version 2.00
(01-06-93)
REGSTEST is a utility program developed to execute interrupts
on a MS-DOS or PC-DOS system and observe the value of the various
general purpose registers. The user has the ability to enter a
DOS interrupt, set the registers to any value desired, execute the
interrupt and see the value of the registers and the flags set upon
returning from the interrupt. Also available is the ability to
toggle between REGSTEST and the video screen as well as a DOS
shell to execute commands or programs. REGSTEST also hasa
1040 byte work area that can be used to pass or obtain information
from the interrupt.
The available function keys in REGSTEST are:
F1 - Set the interrupt number
F2 - Set the general purpose registers
F3 - Set the work area
F4 - Clear the area where the cursor is set
(i.e., interrut number, registers or
work area)
F5 - Clear all of the areas
F6 - Toggle between Video Screens
F7 - Execute the interrupt specified
F8 - DOS Shell
F10 - Terminate REGSTEST
TAB - Tab to the next field
Right Arrow - Tab to the next field
Left Arrow - Tab to the preceding field
PgDn - Page to next page of the work area
PgUp - Page to previous page of the work area
Home - First Page of Work Area
End - Last Page of Work Area
WORK AREA - Regtest contains a 1040 byte work area which is
displayed on the lower portion of the screen.
The heading of the work area contains the
segment and offset (xxxx:xxxx) address of the
work area. Use these values in the registers
for those interrupt functions which require
a work area pointer.
CAUTION!. Care must be taken when executing interrupts. This
program was written for experienced DOS programmers and should be
used by only those who have experience in executing interrupts.
In order to minimize the potential system lockups, the following
interrupt numbers are not executable:
01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F
26, 30, 31, 70, 71, 72, 73, 74, 75, 76, 77, EF, F0, FE
FF
If you try to execute one of these interrupts, REGSTEST will
display "**" where the interrupt number is located.
Some interrupts require the use of a work area to pass or
obtain information. You can address the work area from the
segment and offset values displayed in red in the work area box.
You must load the appropriate segment and offset registers with
these values prior to executing the interrupt.
This program was written entirely in Assembler and is
released as a freeware. REGSTEST requires only 16K of
memory to run.
Technical Note: REGSTEST temporarily replaces INT 00
interrupt vector (divide exception) during its execution.
It is restored to its original state at program termination.