2 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4 * MODULE NAME : INDEOVP *
6 * 5669-196 (C) COPYRIGHT 1988 Microsoft Corp. *
8 * DESCRIPTIVE NAME: Override prefix macros *
10 * STATUS (LEVEL) : Version (0) Level (1.0) *
12 * FUNCTION : DATAOV - Creates a prefix so that the next instruction *
13 * accesses data twice as wide as it normally would.*
14 * Bytes go to words, and words go to double words. *
15 * ADDROV - Creates a prefix so that the next instruction *
16 * uses 32 bit addresses instead of 16 bit. *
17 * SEGOV - Creates a segment override prefix for the next *
22 * REGISTER USAGE : 80286 Standard *
26 * $MAC(INDEOVP) COMP(LOAD) PROD(3270PC) : *
28 * $D0=D0004700 410 870604 D : NEW FOR RELEASE 1.1 *
29 * $P1=P0000311 410 870804 D : RENAME MODULE'S LIBRARY FILE TYPE TO "MAC" *
31 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
35 ; DATAOV - Create a prefix for an instruction so that it accesses data twice
36 ; as wide as it normally would have. If the instruction was to access
37 ; bytes then it will access words. If it was to access words then it
38 ; will access double words (32 bits).
45 ; ADDROV - Create a prefix for an instruction so that it uses 32 bit addresses
46 ; instead of 16 bit addresses.
53 ; SEGOV - Segment Prefix Overrides
54 ; This macro will create segment prefix overrides for all the segment registers
55 ; on the 80386. It will also create prefixes for the data override and address
56 ; override as listed in the DATOV and ADDROV macros above.
58 ; Syntax: SEGOV ES | CS | SS | DS | FS | GS | DATA | ADDRESS
104 IFIDN <&SR>,<ADDRESS>
107 IFIDN <&SR>,<address>