; usage: Gate Selector, Offset, DCount, Attr
; Selector: dw
; Offset: dd
; DCount: db
; Attr: db
%macro Gate 4
dw (%2 & 0FFFFh) ; ??1
dw %1 ; ???
dw (%3 & 1Fh) | ((%4 << 8) & 0FF00h) ; ??
dw ((%2 >> 16) & 0FFFFh) ; ??2
%endmacro ; ? 8 ??
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
excuse me~
friends please explan its meaning~