1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
;--- memory operands with near/far immediates
.286
.model small
.386
.stack 200h
.data
m08 label byte
m16 label word
m32 label dword
m48 label fword
m64 label qword
m80 label tbyte
.code
xxx proc far
ret
xxx endp
mov m16, xxx
mov m16, far ptr xxx
mov m16, far16 ptr xxx
mov m16, seg far16 ptr xxx
mov m16, offset far16 ptr xxx
mov m32, xxx
mov m32, far ptr xxx
mov m32, far16 ptr xxx
mov m32, seg far16 ptr xxx
mov m32, offset far16 ptr xxx
start:
mov ah,4ch
int 21h
end start