progs/fib.j
changeset 207 f824e1331fc6
parent 93 4794759139ea
child 208 bd5a8a6b3871
equal deleted inserted replaced
206:85b961f1eee9 207:f824e1331fc6
    17     invokevirtual java/io/PrintStream/println(I)V 
    17     invokevirtual java/io/PrintStream/println(I)V 
    18     return 
    18     return 
    19 .end method
    19 .end method
    20 
    20 
    21 
    21 
       
    22 .method public static writes(Ljava/lang/String;)V
       
    23    .limit stack 2
       
    24    .limit locals 2
       
    25    getstatic java/lang/System/out Ljava/io/PrintStream;
       
    26    aload 0
       
    27    invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V
       
    28    return
       
    29 .end method
       
    30 
       
    31 
    22 .method public static main([Ljava/lang/String;)V
    32 .method public static main([Ljava/lang/String;)V
    23    .limit locals 200
    33    .limit locals 200
    24    .limit stack 200
    34    .limit stack 200
    25 
    35 
    26 ldc 19
    36 getstatic java/lang/System/in Ljava/io/InputStream;
       
    37 invokevirtual java/io/InputStream/read()I
    27 istore 0
    38 istore 0
    28 ldc 0
    39 ldc 0
    29 istore 1
    40 istore 1
    30 ldc 1
    41 ldc 1
    31 istore 2
    42 istore 2
    49 istore 0
    60 istore 0
    50 goto Loop_begin_0
    61 goto Loop_begin_0
    51 
    62 
    52 Loop_end_1:
    63 Loop_end_1:
    53 
    64 
       
    65 ldc "Result"
       
    66 invokestatic fib/fib/writes(Ljava/lang/String;)V
    54 iload 2
    67 iload 2
    55 invokestatic fib/fib/write(I)V
    68 invokestatic fib/fib/write(I)V
    56 
    69 
    57 
    70 
    58    return
    71    return