123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- proc_4 PROC NEAR
- 000 0002FA 55 PUSH bp
- 001 0002FB 8BEC MOV bp, sp
- 002 0002FD 5D POP bp
- 003 0002FE C3 RET
- proc_4 ENDP
- proc_3 PROC NEAR
- 000 0002FF 55 PUSH bp
- 001 000300 8BEC MOV bp, sp
- 002 000302 E8F5FF CALL near ptr proc_4
- 003 000305 E8F2FF CALL near ptr proc_4
- 004 000308 E8EFFF CALL near ptr proc_4
- 005 00030B E8ECFF CALL near ptr proc_4
- 006 00030E E8E9FF CALL near ptr proc_4
- 007 000311 E8E6FF CALL near ptr proc_4
- 008 000314 E8E3FF CALL near ptr proc_4
- 009 000317 E8E0FF CALL near ptr proc_4
- 010 00031A E8DDFF CALL near ptr proc_4
- 011 00031D E8DAFF CALL near ptr proc_4
- 012 000320 5D POP bp
- 013 000321 C3 RET
- proc_3 ENDP
- proc_2 PROC NEAR
- 000 000322 55 PUSH bp
- 001 000323 8BEC MOV bp, sp
- 002 000325 E8D7FF CALL near ptr proc_3
- 003 000328 E8D4FF CALL near ptr proc_3
- 004 00032B E8D1FF CALL near ptr proc_3
- 005 00032E E8CEFF CALL near ptr proc_3
- 006 000331 E8CBFF CALL near ptr proc_3
- 007 000334 E8C8FF CALL near ptr proc_3
- 008 000337 E8C5FF CALL near ptr proc_3
- 009 00033A E8C2FF CALL near ptr proc_3
- 010 00033D E8BFFF CALL near ptr proc_3
- 011 000340 E8BCFF CALL near ptr proc_3
- 012 000343 5D POP bp
- 013 000344 C3 RET
- proc_2 ENDP
- proc_1 PROC NEAR
- 000 000345 55 PUSH bp
- 001 000346 8BEC MOV bp, sp
- 002 000348 E8D7FF CALL near ptr proc_2
- 003 00034B E8D4FF CALL near ptr proc_2
- 004 00034E E8D1FF CALL near ptr proc_2
- 005 000351 E8CEFF CALL near ptr proc_2
- 006 000354 E8CBFF CALL near ptr proc_2
- 007 000357 E8C8FF CALL near ptr proc_2
- 008 00035A E8C5FF CALL near ptr proc_2
- 009 00035D E8C2FF CALL near ptr proc_2
- 010 000360 E8BFFF CALL near ptr proc_2
- 011 000363 5D POP bp
- 012 000364 C3 RET
- proc_1 ENDP
- main PROC NEAR
- 000 000365 55 PUSH bp
- 001 000366 8BEC MOV bp, sp
- 002 000368 83EC08 SUB sp, 8
- 003 00036B B89401 MOV ax, 194h
- 004 00036E 50 PUSH ax
- 005 00036F E8D90B CALL near ptr printf
- 006 000372 59 POP cx
- 007 000373 8D46FC LEA ax, [bp-4]
- 008 000376 50 PUSH ax
- 009 000377 B8B001 MOV ax, 1B0h
- 010 00037A 50 PUSH ax
- 011 00037B E85614 CALL near ptr scanf
- 012 00037E 59 POP cx
- 013 00037F 59 POP cx
- 014 000380 FF76FE PUSH word ptr [bp-2]
- 015 000383 FF76FC PUSH word ptr [bp-4]
- 016 000386 B8B401 MOV ax, 1B4h
- 017 000389 50 PUSH ax
- 018 00038A E8BE0B CALL near ptr printf
- 019 00038D 83C406 ADD sp, 6
- 020 000390 C746FA0000 MOV word ptr [bp-6], 0
- 021 000395 C746F80100 MOV word ptr [bp-8], 1
- 023 0003A7 8B56FA L1: MOV dx, [bp-6]
- 024 0003AA 8B46F8 MOV ax, [bp-8]
- 025 0003AD 3B56FE CMP dx, [bp-2]
- 026 0003B0 7CEA JL L2
- 027 0003B2 7F05 JG L3
- 028 0003B4 3B46FC CMP ax, [bp-4]
- 029 0003B7 76E3 JBE L2
- 030 0003B9 B8CE01 L3: MOV ax, 1CEh
- 031 0003BC 50 PUSH ax
- 032 0003BD E88B0B CALL near ptr printf
- 033 0003C0 59 POP cx
- 034 0003C1 8BE5 MOV sp, bp
- 035 0003C3 5D POP bp
- 036 0003C4 C3 RET
- 037 00039C E8A6FF L2: CALL near ptr proc_1
- 038 00039F 8346F801 ADD word ptr [bp-8], 1
- 039 0003A3 8356FA00 ADC word ptr [bp-6], 0
- 040 JMP L1 ;Synthetic inst
- main ENDP
|