MAX.EXE.a2 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. proc_1 PROC NEAR
  2. 000 00033B 55 PUSH bp
  3. 001 00033C 8BEC MOV bp, sp
  4. 002 00033E 8B4604 MOV ax, [bp+4]
  5. 003 000341 3B4606 CMP ax, [bp+6]
  6. 004 000344 7E05 JLE L1
  7. 005 000346 8B4604 MOV ax, [bp+4]
  8. 007 000350 5D L2: POP bp
  9. 008 000351 C3 RET
  10. 009 00034B 8B4606 L1: MOV ax, [bp+6]
  11. 010 00034E EB00 JMP L2
  12. proc_1 ENDP
  13. main PROC NEAR
  14. 000 0002FA 55 PUSH bp
  15. 001 0002FB 8BEC MOV bp, sp
  16. 002 0002FD 83EC04 SUB sp, 4
  17. 003 000300 B89401 MOV ax, 194h
  18. 004 000303 50 PUSH ax
  19. 005 000304 E8D10B CALL near ptr printf
  20. 006 000307 59 POP cx
  21. 007 000308 8D46FE LEA ax, [bp-2]
  22. 008 00030B 50 PUSH ax
  23. 009 00030C 8D46FC LEA ax, [bp-4]
  24. 010 00030F 50 PUSH ax
  25. 011 000310 B8A601 MOV ax, 1A6h
  26. 012 000313 50 PUSH ax
  27. 013 000314 E84A14 CALL near ptr scanf
  28. 014 000317 83C406 ADD sp, 6
  29. 015 00031A 8B46FC MOV ax, [bp-4]
  30. 016 00031D 3B46FE CMP ax, [bp-2]
  31. 017 000320 7415 JE L3
  32. 018 000322 FF76FE PUSH word ptr [bp-2]
  33. 019 000325 FF76FC PUSH word ptr [bp-4]
  34. 020 000328 E81000 CALL near ptr proc_1
  35. 021 00032B 59 POP cx
  36. 022 00032C 59 POP cx
  37. 023 00032D 50 PUSH ax
  38. 024 00032E B8AC01 MOV ax, 1ACh
  39. 025 000331 50 PUSH ax
  40. 026 000332 E8A30B CALL near ptr printf
  41. 027 000335 59 POP cx
  42. 028 000336 59 POP cx
  43. 029 000337 8BE5 L3: MOV sp, bp
  44. 030 000339 5D POP bp
  45. 031 00033A C3 RET
  46. main ENDP