short cut to ... [main] [news] [forum] [download] [Hall of Fame] [game] [cg] [link]

     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 



Ìá¤ë