This is used to log memory in a function compiled using 16-bit segment:offset addressing and is coded as:
MEM=(address_spec,flag,{length|LEN}),
where:
address_spec
D[IRECT] I[NDIRECT][*[{+|-}iiiiiiii]]... IF
DIRECT implies that the address specifies a memory location to be saved in the trace buffer.
INDIRECT means that the address contains a segmented address and is dereferenced to obtain the memory location. The optional asterisks denote the level of indirection, one for each level. The indirect offsets iiiiiiii are added to or subtracted from the value found at the given level of indirection.
IF (Indirect Flat) means that the address contains a flat address that is dereferenced to obtain the memory location.
Only far pointers may be dereferenced when using segmented addressing.
length