📄 file.cod
字号:
TITLE C:\Documents and Settings\Administrator\桌面\07412 4 LIFT\File.c
.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
_BSS SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS ENDS
$$SYMBOLS SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS ENDS
$$TYPES SEGMENT BYTE USE32 'DEBTYP'
$$TYPES ENDS
_TLS SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS ENDS
; COMDAT ??_C@_03KE@cls?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_0CF@HBFD@?N?D?$LM?$PO?$LJ?$NM?$MA?m?3?61?4?I?z?$LD?I?P?B?N?D?$LM?$PO?62?4?$LH?$LF?$LL?X?I?O?R@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_02MECO@?$CFd?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_0CF@OFPM@?G?k?J?d?H?k?$LN?$KL?R?$KK?P?$LE?H?k?$LF?D?N?D?$LM?$PO?$LF?D?B?$LH?$LO?$LG?$LK?M?N?D?$LM?$PO@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_02DILL@?$CFs?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_0EI@ILKK@?G?k?P?$LE?H?k?$LK?t?$LN?P?J?$LB?$LM?d?$LK?M?$LK?t?$LN?P?G?k?G?s?$KD?$LK?$CI?$LK?t?$LN?P?J@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_01LLF@w?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_06OMND@ERROR?6?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_09NDFD@SUCCEED?$CB?6?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_08NGMJ@?$CF10d?$CF8d?6?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_09BIKK@?$CFd?5?5?5?5?$CFd?6?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_0M@IAF@D?3?2lift?4txt?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_0BH@HJKC@?G?k?J?d?H?k?R?$KK?$LE?r?$LP?$KK?$LF?D?N?D?$LM?$PO?C?$PL?$KD?$LK?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_01LHO@r?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_0O@LFNL@?N?D?$LM?$PO?$LC?$LL?$LE?f?T?Z?$KD?$KB?6?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_C@_05JMIL@?$CFd?5?$CFc?$AA@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT _StartFile
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _CloseAnnalFile
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _writeFile
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _IsScriptOpened
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _IsAnnalFileOpened
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _FlushFileBuffer
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _Output
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _IsFileOpened
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _ReadFromFile
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT _GetInput2
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
FLAT GROUP _DATA, CONST, _BSS
ASSUME CS: FLAT, DS: FLAT, SS: FLAT
endif
_DATA SEGMENT
COMM _StatusFloor:DWORD
COMM _GoalFloor:DWORD
COMM _cmd:QWORD:064H
COMM _InputFileptr:DWORD
COMM _OutputFileptr:DWORD
COMM _RecordFileptr:DWORD
COMM _filename:BYTE:032H
_DATA ENDS
_BSS SEGMENT
_?i@?1??GetInput2@@9@9 DD 01H DUP (?)
_BSS ENDS
PUBLIC _StartFile
PUBLIC _writeFile
PUBLIC ??_C@_03KE@cls?$AA@ ; `string'
PUBLIC ??_C@_0CF@HBFD@?N?D?$LM?$PO?$LJ?$NM?$MA?m?3?61?4?I?z?$LD?I?P?B?N?D?$LM?$PO?62?4?$LH?$LF?$LL?X?I?O?R@ ; `string'
PUBLIC ??_C@_02MECO@?$CFd?$AA@ ; `string'
PUBLIC ??_C@_0CF@OFPM@?G?k?J?d?H?k?$LN?$KL?R?$KK?P?$LE?H?k?$LF?D?N?D?$LM?$PO?$LF?D?B?$LH?$LO?$LG?$LK?M?N?D?$LM?$PO@ ; `string'
PUBLIC ??_C@_02DILL@?$CFs?$AA@ ; `string'
PUBLIC ??_C@_0EI@ILKK@?G?k?P?$LE?H?k?$LK?t?$LN?P?J?$LB?$LM?d?$LK?M?$LK?t?$LN?P?G?k?G?s?$KD?$LK?$CI?$LK?t?$LN?P?J@ ; `string'
PUBLIC ??_C@_01LLF@w?$AA@ ; `string'
PUBLIC ??_C@_06OMND@ERROR?6?$AA@ ; `string'
EXTRN _system:NEAR
EXTRN _fopen:NEAR
EXTRN _printf:NEAR
EXTRN _scanf:NEAR
EXTRN __chkesp:NEAR
; COMDAT ??_C@_03KE@cls?$AA@
; File C:\Documents and Settings\Administrator\桌面\07412 4 LIFT\File.c
CONST SEGMENT
??_C@_03KE@cls?$AA@ DB 'cls', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CF@HBFD@?N?D?$LM?$PO?$LJ?$NM?$MA?m?3?61?4?I?z?$LD?I?P?B?N?D?$LM?$PO?62?4?$LH?$LF?$LL?X?I?O?R@
CONST SEGMENT
??_C@_0CF@HBFD@?N?D?$LM?$PO?$LJ?$NM?$MA?m?3?61?4?I?z?$LD?I?P?B?N?D?$LM?$PO?62?4?$LH?$LF?$LL?X?I?O?R@ DB 0ceH
DB 0c4H, 0bcH, 0feH, 0b9H, 0dcH, 0c0H, 0edH, ':', 0aH, '1.', 0c9H
DB 0faH, 0b3H, 0c9H, 0d0H, 0c2H, 0ceH, 0c4H, 0bcH, 0feH, 0aH, '2.'
DB 0b7H, 0b5H, 0bbH, 0d8H, 0c9H, 0cfH, 0d2H, 0bbH, 0bcH, 0b6H, 0aH
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_02MECO@?$CFd?$AA@
CONST SEGMENT
??_C@_02MECO@?$CFd?$AA@ DB '%d', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CF@OFPM@?G?k?J?d?H?k?$LN?$KL?R?$KK?P?$LE?H?k?$LF?D?N?D?$LM?$PO?$LF?D?B?$LH?$LO?$LG?$LK?M?N?D?$LM?$PO@
CONST SEGMENT
??_C@_0CF@OFPM@?G?k?J?d?H?k?$LN?$KL?R?$KK?P?$LE?H?k?$LF?D?N?D?$LM?$PO?$LF?D?B?$LH?$LO?$LG?$LK?M?N?D?$LM?$PO@ DB 0c7H
DB 0ebH, 0caH, 0e4H, 0c8H, 0ebH, 0bdH, 0abH, 0d2H, 0aaH, 0d0H, 0b4H
DB 0c8H, 0ebH, 0b5H, 0c4H, 0ceH, 0c4H, 0bcH, 0feH, 0b5H, 0c4H, 0c2H
DB 0b7H, 0beH, 0b6H, 0baH, 0cdH, 0ceH, 0c4H, 0bcH, 0feH, 0c3H, 0fbH
DB ':', 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_02DILL@?$CFs?$AA@
CONST SEGMENT
??_C@_02DILL@?$CFs?$AA@ DB '%s', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0EI@ILKK@?G?k?P?$LE?H?k?$LK?t?$LN?P?J?$LB?$LM?d?$LK?M?$LK?t?$LN?P?G?k?G?s?$KD?$LK?$CI?$LK?t?$LN?P?J@
CONST SEGMENT
??_C@_0EI@ILKK@?G?k?P?$LE?H?k?$LK?t?$LN?P?J?$LB?$LM?d?$LK?M?$LK?t?$LN?P?G?k?G?s?$KD?$LK?$CI?$LK?t?$LN?P?J@ DB 0c7H
DB 0ebH, 0d0H, 0b4H, 0c8H, 0ebH, 0baH, 0f4H, 0bdH, 0d0H, 0caH, 0b1H
DB 0bcH, 0e4H, 0baH, 0cdH, 0baH, 0f4H, 0bdH, 0d0H, 0c7H, 0ebH, 0c7H
DB 0f3H, 0a3H, 0baH, '(', 0baH, 0f4H, 0bdH, 0d0H, 0caH, 0b1H, 0bcH
DB 0e4H, '(', 0cbH, 0c4H, 0ceH, 0bbH, ') ', 0bfH, 0d5H, 0b8H, 0f1H
DB ' ', 0baH, 0f4H, 0bdH, 0d0H, 0c7H, 0ebH, 0c7H, 0f3H, 0a3H, 0acH
DB 0d2H, 0d4H, 'ctrl+z', 0bdH, 0e1H, 0caH, 0f8H, ')', 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01LLF@w?$AA@
CONST SEGMENT
??_C@_01LLF@w?$AA@ DB 'w', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_06OMND@ERROR?6?$AA@
CONST SEGMENT
??_C@_06OMND@ERROR?6?$AA@ DB 'ERROR', 0aH, 00H ; `string'
CONST ENDS
; COMDAT _StartFile
_TEXT SEGMENT
_choice$ = -4
_StartFile PROC NEAR ; COMDAT
; 13 : {
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 83 ec 48 sub esp, 72 ; 00000048H
00006 53 push ebx
00007 56 push esi
00008 57 push edi
00009 8d 7d b8 lea edi, DWORD PTR [ebp-72]
0000c b9 12 00 00 00 mov ecx, 18 ; 00000012H
00011 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00016 f3 ab rep stosd
; 14 : int choice;/*存放选择的变量*/
; 15 :
; 16 :
; 17 : system("cls");/*清除屏幕*/
00018 68 00 00 00 00 push OFFSET FLAT:??_C@_03KE@cls?$AA@ ; `string'
0001d e8 00 00 00 00 call _system
00022 83 c4 04 add esp, 4
; 18 : printf("文件管理:\n"
; 19 : "1.生成新文件\n"
; 20 : "2.返回上一级\n");
00025 68 00 00 00 00 push OFFSET FLAT:??_C@_0CF@HBFD@?N?D?$LM?$PO?$LJ?$NM?$MA?m?3?61?4?I?z?$LD?I?P?B?N?D?$LM?$PO?62?4?$LH?$LF?$LL?X?I?O?R@ ; `string'
0002a e8 00 00 00 00 call _printf
0002f 83 c4 04 add esp, 4
; 21 : scanf("%d",&choice);
00032 8d 45 fc lea eax, DWORD PTR _choice$[ebp]
00035 50 push eax
00036 68 00 00 00 00 push OFFSET FLAT:??_C@_02MECO@?$CFd?$AA@ ; `string'
0003b e8 00 00 00 00 call _scanf
00040 83 c4 08 add esp, 8
; 22 : switch(choice)
; 23 : {
00043 8b 4d fc mov ecx, DWORD PTR _choice$[ebp]
00046 89 4d f8 mov DWORD PTR -8+[ebp], ecx
00049 83 7d f8 01 cmp DWORD PTR -8+[ebp], 1
0004d 74 08 je SHORT $L692
0004f 83 7d f8 02 cmp DWORD PTR -8+[ebp], 2
00053 74 4c je SHORT $L697
00055 eb 59 jmp SHORT $L698
$L692:
; 24 : case 1:printf("请输入将要写入的文件的路径和文件名:\n");
00057 68 00 00 00 00 push OFFSET FLAT:??_C@_0CF@OFPM@?G?k?J?d?H?k?$LN?$KL?R?$KK?P?$LE?H?k?$LF?D?N?D?$LM?$PO?$LF?D?B?$LH?$LO?$LG?$LK?M?N?D?$LM?$PO@ ; `string'
0005c e8 00 00 00 00 call _printf
00061 83 c4 04 add esp, 4
; 25 : scanf("%s",&filename);
00064 68 00 00 00 00 push OFFSET FLAT:_filename
00069 68 00 00 00 00 push OFFSET FLAT:??_C@_02DILL@?$CFs?$AA@ ; `string'
0006e e8 00 00 00 00 call _scanf
00073 83 c4 08 add esp, 8
; 26 : printf("请写入呼叫时间和呼叫请求:(呼叫时间(四位) 空格 呼叫请求,以ctrl+z结束)\n");
00076 68 00 00 00 00 push OFFSET FLAT:??_C@_0EI@ILKK@?G?k?P?$LE?H?k?$LK?t?$LN?P?J?$LB?$LM?d?$LK?M?$LK?t?$LN?P?G?k?G?s?$KD?$LK?$CI?$LK?t?$LN?P?J@ ; `string'
0007b e8 00 00 00 00 call _printf
00080 83 c4 04 add esp, 4
; 27 : OutputFileptr=fopen(filename,"w");
00083 68 00 00 00 00 push OFFSET FLAT:??_C@_01LLF@w?$AA@ ; `string'
00088 68 00 00 00 00 push OFFSET FLAT:_filename
0008d e8 00 00 00 00 call _fopen
00092 83 c4 08 add esp, 8
00095 a3 00 00 00 00 mov DWORD PTR _OutputFileptr, eax
; 28 : writeFile();/*写文件*/
0009a e8 00 00 00 00 call _writeFile
; 29 : break;
0009f eb 1c jmp SHORT $L689
$L697:
; 30 :
; 31 : case 2:system("cls");
000a1 68 00 00 00 00 push OFFSET FLAT:??_C@_03KE@cls?$AA@ ; `string'
000a6 e8 00 00 00 00 call _system
000ab 83 c4 04 add esp, 4
; 32 : /*printf("1.文件管理\n"
; 33 : "2.运行程序\n"
; 34 : "3.退出\n");*/
; 35 : break;
000ae eb 0d jmp SHORT $L689
$L698:
; 36 : default:printf("ERROR\n");
000b0 68 00 00 00 00 push OFFSET FLAT:??_C@_06OMND@ERROR?6?$AA@ ; `string'
000b5 e8 00 00 00 00 call _printf
000ba 83 c4 04 add esp, 4
$L689:
; 38 : }
000bd 5f pop edi
000be 5e pop esi
000bf 5b pop ebx
000c0 83 c4 48 add esp, 72 ; 00000048H
000c3 3b ec cmp ebp, esp
000c5 e8 00 00 00 00 call __chkesp
000ca 8b e5 mov esp, ebp
000cc 5d pop ebp
000cd c3 ret 0
_StartFile ENDP
_TEXT ENDS
PUBLIC _CloseAnnalFile
EXTRN _fclose:NEAR
; COMDAT _CloseAnnalFile
_TEXT SEGMENT
_CloseAnnalFile PROC NEAR ; COMDAT
; 44 : {
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 83 ec 40 sub esp, 64 ; 00000040H
00006 53 push ebx
00007 56 push esi
00008 57 push edi
00009 8d 7d c0 lea edi, DWORD PTR [ebp-64]
0000c b9 10 00 00 00 mov ecx, 16 ; 00000010H
00011 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00016 f3 ab rep stosd
; 45 : if(OutputFileptr!=NULL)
00018 83 3d 00 00 00
00 00 cmp DWORD PTR _OutputFileptr, 0
0001f 74 0e je SHORT $L703
; 46 : fclose(OutputFileptr);
00021 a1 00 00 00 00 mov eax, DWORD PTR _OutputFileptr
00026 50 push eax
00027 e8 00 00 00 00 call _fclose
0002c 83 c4 04 add esp, 4
$L703:
; 47 : }
0002f 5f pop edi
00030 5e pop esi
00031 5b pop ebx
00032 83 c4 40 add esp, 64 ; 00000040H
00035 3b ec cmp ebp, esp
00037 e8 00 00 00 00 call __chkesp
0003c 8b e5 mov esp, ebp
0003e 5d pop ebp
0003f c3 ret 0
_CloseAnnalFile ENDP
_TEXT ENDS
EXTRN __iob:BYTE
EXTRN __filbuf:NEAR
EXTRN _fflush:NEAR
EXTRN _fputc:NEAR
; COMDAT _writeFile
_TEXT SEGMENT
_ch$ = -4
_writeFile PROC NEAR ; COMDAT
; 52 : {
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 83 ec 48 sub esp, 72 ; 00000048H
00006 53 push ebx
00007 56 push esi
00008 57 push edi
00009 8d 7d b8 lea edi, DWORD PTR [ebp-72]
0000c b9 12 00 00 00 mov ecx, 18 ; 00000012H
00011 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00016 f3 ab rep stosd
; 53 : char ch;
; 54 : fflush(stdin);
00018 68 00 00 00 00 push OFFSET FLAT:__iob
0001d e8 00 00 00 00 call _fflush
00022 83 c4 04 add esp, 4
$L708:
; 55 : while((ch=getchar())!=EOF)
00025 a1 04 00 00 00 mov eax, DWORD PTR __iob+4
0002a 83 e8 01 sub eax, 1
0002d a3 04 00 00 00 mov DWORD PTR __iob+4, eax
00032 83 3d 04 00 00
00 00 cmp DWORD PTR __iob+4, 0
00039 7c 21 jl SHORT $L802
0003b 8b 0d 00 00 00
00 mov ecx, DWORD PTR __iob
00041 0f be 11 movsx edx, BYTE PTR [ecx]
00044 81 e2 ff 00 00
00 and edx, 255 ; 000000ffH
0004a 89 55 f8 mov DWORD PTR -8+[ebp], edx
0004d a1 00 00 00 00 mov eax, DWORD PTR __iob
00052 83 c0 01 add eax, 1
00055 a3 00 00 00 00 mov DWORD PTR __iob, eax
0005a eb 10 jmp SHORT $L803
$L802:
0005c 68 00 00 00 00 push OFFSET FLAT:__iob
00061 e8 00 00 00 00 call __filbuf
00066 83 c4 04 add esp, 4
00069 89 45 f8 mov DWORD PTR -8+[ebp], eax
$L803:
0006c 8a 4d f8 mov cl, BYTE PTR -8+[ebp]
0006f 88 4d fc mov BYTE PTR _ch$[ebp], cl
00072 0f be 55 fc movsx edx, BYTE PTR _ch$[ebp]
00076 83 fa ff cmp edx, -1
00079 74 15 je SHORT $L709
; 56 : fputc(ch, OutputFileptr); /*将从键盘读入的数据(时间,目标)写入记录文件 */
0007b a1 00 00 00 00 mov eax, DWORD PTR _OutputFileptr
00080 50 push eax
00081 0f be 4d fc movsx ecx, BYTE PTR _ch$[ebp]
00085 51 push ecx
00086 e8 00 00 00 00 call _fputc
0008b 83 c4 08 add esp, 8
0008e eb 95 jmp SHORT $L708
$L709:
; 57 : fflush(OutputFileptr);
00090 8b 15 00 00 00
00 mov edx, DWORD PTR _OutputFileptr
00096 52 push edx
00097 e8 00 00 00 00 call _fflush
0009c 83 c4 04 add esp, 4
; 58 : }
0009f 5f pop edi
000a0 5e pop esi
000a1 5b pop ebx
000a2 83 c4 48 add esp, 72 ; 00000048H
000a5 3b ec cmp ebp, esp
000a7 e8 00 00 00 00 call __chkesp
000ac 8b e5 mov esp, ebp
000ae 5d pop ebp
000af c3 ret 0
_writeFile ENDP
_TEXT ENDS
PUBLIC _IsScriptOpened
; COMDAT _IsScriptOpened
_TEXT SEGMENT
_IsScriptOpened PROC NEAR ; COMDAT
; 62 : {
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 83 ec 40 sub esp, 64 ; 00000040H
00006 53 push ebx
00007 56 push esi
00008 57 push edi
00009 8d 7d c0 lea edi, DWORD PTR [ebp-64]
0000c b9 10 00 00 00 mov ecx, 16 ; 00000010H
00011 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00016 f3 ab rep stosd
; 63 : if(InputFileptr==NULL)/*将要运行的文件是否成功打开*/
00018 83 3d 00 00 00
00 00 cmp DWORD PTR _InputFileptr, 0
0001f 75 04 jne SHORT $L714
; 64 : return 0;
00021 33 c0 xor eax, eax
00023 eb 05 jmp SHORT $L715
$L714:
; 65 : else
; 66 : return 1;
00025 b8 01 00 00 00 mov eax, 1
$L715:
; 67 : }
0002a 5f pop edi
0002b 5e pop esi
0002c 5b pop ebx
0002d 8b e5 mov esp, ebp
0002f 5d pop ebp
00030 c3 ret 0
_IsScriptOpened ENDP
_TEXT ENDS
PUBLIC _IsAnnalFileOpened
; COMDAT _IsAnnalFileOpened
_TEXT SEGMENT
_IsAnnalFileOpened PROC NEAR ; COMDAT
; 71 : {
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 83 ec 40 sub esp, 64 ; 00000040H
00006 53 push ebx
00007 56 push esi
00008 57 push edi
00009 8d 7d c0 lea edi, DWORD PTR [ebp-64]
0000c b9 10 00 00 00 mov ecx, 16 ; 00000010H
00011 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00016 f3 ab rep stosd
; 72 : if(OutputFileptr==NULL)
00018 83 3d 00 00 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -