1 ;NASM ¤Î PUSHF ¤Ï¥Ð¥°¤È¤¤¤¦¤è¤ê¡¢»ÅÍͤǤ¹¡£
2 [BITS 32]
3 00000000 9C PUSHF
4 00000001 9D POPF
5 00000002 669C PUSHFW
6 00000004 669D POPFW
7 00000006 9C PUSHFD
8 00000007 9D POPFD
9 [BITS 16]
10 00000008 9C PUSHF
11 00000009 9D POPF
12 0000000A 9C PUSHFW
13 0000000B 9D POPFW
14 0000000C 669C PUSHFD
15 0000000E 669D POPFD
16 ;¤½¤Î¾¤Ï¡©
17 [BITS 32]
18 00000010 60 PUSHA
19 00000011 61 POPA
20 00000012 CF IRET
21 00000013 6660 PUSHAW
22 00000015 6661 POPAW
23 00000017 66CF IRETW
24 00000019 60 PUSHAD
25 0000001A 61 POPAD
26 0000001B CF IRETD
27
28 0000001C CB RETF
29 0000001D CA3412 RETF word 1234h
30 00000020 66CB RETFW
31 00000022 66CA3412 RETFW word 1234h
32 00000026 CB RETFD
33 00000027 CA3412 RETFD word 1234h
34
35 [BITS 16]
36 0000002A 60 PUSHA
37 0000002B 61 POPA
38 0000002C CF IRET
39 0000002D 60 PUSHAW
40 0000002E 61 POPAW
41 0000002F CF IRETW
42 00000030 6660 PUSHAD
43 00000032 6661 POPAD
44 00000034 66CF IRETD
45
46 00000036 CB RETF
47 00000037 CA3412 RETF word 1234h
48 0000003A CB RETFW
49 0000003B CA3412 RETFW word 1234h
50 0000003E 66CB RETFD
51 00000040 66CA3412 RETFD word 1234h
52
53 ;NASM¤Î»×ÁÛ¤«¤é¤·¤Æ¡¢ÂÅÅö¤Ê»ÅÍͤÀ¤È»×¤¤¤Þ¤¹¡£
54 ;386asmÅù¤Ç¤Ï
55 ;PUSHF POPF PUSHA POPA IRET ¤Ï¾ï¤Ë 16bit ¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
00000000 CODE32 SEGMENT 'CODE' USE32
00000000 CODE32 ENDS
00000000 CODE16 SEGMENT 'CODE' USE16
00000000 CODE16 ENDS
00000000 CODE32 SEGMENT
00000000 66| 9C PUSHF
00000002 66| 9D POPF
;PUSHFW
;POPFW
00000004 9C PUSHFD
00000005 9D POPFD
00000006 CODE32 ENDS
00000000 CODE16 SEGMENT
00000000 9C PUSHF
00000001 9D POPF
;PUSHFW
;POPFW
00000002 66| 9C PUSHFD
00000004 66| 9D POPFD
00000006 CODE16 ENDS
00000006 CODE32 SEGMENT
00000006 66| 60 PUSHA
00000008 66| 61 POPA
0000000A 66| CF IRET
;PUSHAW
;POPAW
;IRETW
0000000C 60 PUSHAD
0000000D 61 POPAD
0000000E CF IRETD
0000000F CODE32 ENDS
00000006 CODE16 SEGMENT
00000006 60 PUSHA
00000007 61 POPA
00000008 CF IRET
;PUSHAW
;POPAW
;IRETW
00000009 66| 60 PUSHAD
0000000B 66| 61 POPAD
0000000D 66| CF IRETD
0000000F CODE16 ENDS
END
Ìá¤ë