* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / linux86-0.16.17 / as / asm / pushpop.asm
blobb45117ad69508e3ff8c2792691ce1bc91d121b8f
1 PUSH AL ; illeg
2 PUSH AH ; illeg
3 PUSH BL ; illeg
4 PUSH BH ; illeg
5 PUSH CL ; illeg
6 PUSH CH ; illeg
7 PUSH DL ; illeg
8 PUSH DH ; illeg
9 PUSH #1 ; illeg
10 PUSH BYTE #1 ; illeg
11 PUSH [BX] ; illeg
12 PUSH BYTE [BX] ; illeg
13 PUSH WORD #-1 ; right way to push a signed byte value
15 PUSH AX
16 PUSH BX
17 PUSH CX
18 PUSH DX
19 PUSH SP
20 PUSH BP
21 PUSH SI
22 PUSH DI
23 PUSH CS
24 PUSH DS
25 PUSH ES
26 PUSH FS
27 PUSH GS
28 PUSH SS
29 PUSH #$1234 ; illeg
30 PUSH WORD #$1234
31 PUSH WORD [BX]
33 PUSH EAX
34 PUSH EBX
35 PUSH ECX
36 PUSH EDX
37 PUSH ESP
38 PUSH EBP
39 PUSH ESI
40 PUSH EDI
41 PUSH #$12345678 ; illeg
42 PUSH DWORD #$12345678
43 PUSH DWORD [BX]
45 POP AL ; illeg
46 POP AH ; illeg
47 POP BL ; illeg
48 POP BH ; illeg
49 POP CL ; illeg
50 POP CH ; illeg
51 POP DL ; illeg
52 POP DH ; illeg
53 POP #1 ; illeg
54 POP BYTE #1 ; illeg
55 POP [BX] ; illeg
56 POP BYTE [BX] ; illeg
58 POP AX
59 POP BX
60 POP CX
61 POP DX
62 POP SP
63 POP BP
64 POP SI
65 POP DI
66 POP CS ; illeg
67 POP DS
68 POP ES
69 POP FS
70 POP GS
71 POP SS
72 POP #$1234 ; illeg
73 POP WORD #$1234 ; illeg
74 POP WORD [BX]
76 POP EAX
77 POP EBX
78 POP ECX
79 POP EDX
80 POP ESP
81 POP EBP
82 POP ESI
83 POP EDI
84 POP #$12345678 ; illeg
85 POP DWORD #$12345678 ; illeg
86 POP DWORD [BX]