54 lines
2.8 KiB
Plaintext
54 lines
2.8 KiB
Plaintext
proc_1 PROC NEAR
|
|
000 00033B 55 PUSH bp
|
|
001 00033C 8BEC MOV bp, sp
|
|
002 00033E 8B4604 MOV ax, [bp+4]
|
|
003 000341 3B4606 CMP ax, [bp+6]
|
|
004 000344 7E05 JLE L1
|
|
005 000346 8B4604 MOV ax, [bp+4]
|
|
|
|
007 000350 5D L2: POP bp
|
|
008 000351 C3 RET
|
|
|
|
009 00034B 8B4606 L1: MOV ax, [bp+6]
|
|
010 00034E EB00 JMP L2
|
|
|
|
proc_1 ENDP
|
|
|
|
main PROC NEAR
|
|
000 0002FA 55 PUSH bp
|
|
001 0002FB 8BEC MOV bp, sp
|
|
002 0002FD 83EC04 SUB sp, 4
|
|
003 000300 B89401 MOV ax, 194h
|
|
004 000303 50 PUSH ax
|
|
005 000304 E8D10B CALL near ptr printf
|
|
006 000307 59 POP cx
|
|
007 000308 8D46FE LEA ax, [bp-2]
|
|
008 00030B 50 PUSH ax
|
|
009 00030C 8D46FC LEA ax, [bp-4]
|
|
010 00030F 50 PUSH ax
|
|
011 000310 B8A601 MOV ax, 1A6h
|
|
012 000313 50 PUSH ax
|
|
013 000314 E84A14 CALL near ptr scanf
|
|
014 000317 83C406 ADD sp, 6
|
|
015 00031A 8B46FC MOV ax, [bp-4]
|
|
016 00031D 3B46FE CMP ax, [bp-2]
|
|
017 000320 7415 JE L3
|
|
018 000322 FF76FE PUSH word ptr [bp-2]
|
|
019 000325 FF76FC PUSH word ptr [bp-4]
|
|
020 000328 E81000 CALL near ptr proc_1
|
|
021 00032B 59 POP cx
|
|
022 00032C 59 POP cx
|
|
023 00032D 50 PUSH ax
|
|
024 00032E B8AC01 MOV ax, 1ACh
|
|
025 000331 50 PUSH ax
|
|
026 000332 E8A30B CALL near ptr printf
|
|
027 000335 59 POP cx
|
|
028 000336 59 POP cx
|
|
|
|
029 000337 8BE5 L3: MOV sp, bp
|
|
030 000339 5D POP bp
|
|
031 00033A C3 RET
|
|
|
|
main ENDP
|
|
|