+ added trefaddr.addr_seg for referencing the segment of a symbol

git-svn-id: trunk@24859 -
This commit is contained in:
nickysn 2013-06-10 01:16:37 +00:00
parent 57e84dc0b4
commit 9dbbffba61
2 changed files with 3 additions and 0 deletions

View File

@ -101,6 +101,7 @@ interface
,addr_dgroup // the data segment group
,addr_far // used for emitting 'call/jmp far label' instructions
,addr_far_ref // used for emitting 'call far [reference]' instructions
,addr_seg // used for getting the segment of an object, e.g. 'mov ax, SEG symbol'
{$ENDIF}
);

View File

@ -398,6 +398,8 @@ interface
{$ifdef i8086}
if o.ref^.refaddr=addr_far then
asmwrite('far ')
else if o.ref^.refaddr=addr_seg then
asmwrite('SEG ')
else
asmwrite('word ');
{$endif i8086}