Code Output for Test3
JUMP test3
LABEL boo
LTR y x $2000
SUBI 3 3 $2001
LDI $2001 N $2002
SUBI 4 3 $2003
LDI $2003 N $2004
SUBI 5 3 $2005
LDI $2005 N $2006
SUBI 6 3 $2007
LDI $2007 N $2008
MULI $2006 $2008 $2009
ADDI $2004 $2009 $2010
SUBI 7 3 $2011
LDI $2011 N $2012
ADDI $2010 $2012 $2013
LTI $2002 $2013 $2014
AND $2000 $2014 $2015
COPYB $2015 a
SUBI 9 6 $2016
LDR $2016 D $2017
SUBI 10 6 $2018
LDR $2018 D $2019
EQR $2017 $2019 $2020
SUBI 11 6 $2021
LDR $2021 D $2022
SUBI 12 6 $2023
LDR $2023 D $2024
LTEQR $2022 $2024 $2025
SUBI 13 6 $2026
LDR $2026 D $2027
SUBI 14 6 $2028
LDR $2028 D $2029
LTEQR $2029 $2027 $2030
AND $2025 $2030 $2031
OR $2020 $2031 $2032
COPYB $2032 i
SUBI 15 6 $2033
LDR $2033 D $2034
SUBI 16 6 $2035
LDR $2035 D $2036
NEQR $2034 $2036 $2037
COPYB $2037 j
AND a i $2038
OR $2038 j $2039
COPYB $2039 boo
RETB boo
LABEL Noarg
SUBI 15 6 $2040
LDR $2040 D $2041
SUBI 16 6 $2042
LDR $2042 D $2043
MULR $2041 $2043 $2044
ADDR a $2044 $2045
SUBI 17 6 $2046
LDR $2046 D $2047
ADDR $2045 $2047 $2048
COPYR2I $2048 Noarg
RETI Noarg
LABEL FiveArg
LTR j i $2049
OR a $2049 $2050
BFALSE $2050 $2051
COPYI2R x i
JUMP $2052
LABEL $2051
COPYR2I i y
LABEL $2052
RET
LABEL ZeroArg
COPYI 0 i
LABEL $2053
LTI i 100 $2054
BFALSE $2054 $2055
ADDI 99 i $2056
SUBI i 0 $2057
STI $2057 $2056 Z
ADDI i 3 $2058
SUBI i 1 $2059
SUBI $2059 0 $2060
LDI $2060 Z $2061
SUBI $2058 3 $2062
STI $2062 $2061 N
ADDI i 1 $2063
COPYI $2063 i
JUMP $2053
LABEL $2055
NEQI i 50 $2064
PARAMB $2064
SUBI 20 6 $2065
LDR $2065 D $2066
ADDR $2066 3.0 $2067
PARAMR $2067
SUBI 21 6 $2068
LDR $2068 D $2069
SUBR $2069 4.0 $2070
PARAMR $2070
SUBI 30 3 $2071
LDI $2071 N $2072
MULI $2072 2 $2073
PARAMI $2073
SUBI 31 3 $2074
LDI $2074 N $2075
MOD $2075 4 $2076
PARAMI $2076
CALL 5 FiveArg
RET
LABEL factorial
LTI k 3 $2077
BFALSE $2077 $2078
COPYI k factorial
JUMP $2079
LABEL $2078
SUBI k 1 $2080
PARAMI $2080
CALLI 1 factorial $2081
MULI k $2081 $2082
COPYI $2082 factorial
LABEL $2079
RETI factorial
LABEL test3
SUBI 25 6 $2083
LDR $2083 D $2084
SUBI 26 6 $2085
LDR $2085 D $2086
DIVR $2084 $2086 $2087
MULR $2087 3.6 $2088
COPYR $2088 a
SUBI 35 3 $2089
LDI $2089 N $2090
SUBI 36 3 $2091
LDI $2091 N $2092
DIVI $2090 $2092 $2093
MULI $2093 k $2094
CALLI 0 Noarg $2095
MOD $2094 $2095 $2096
COPYI $2096 j
SUBI 50 3 $2097
LDI $2097 N $2098
SUBI $2098 3 $2099
LDI $2099 N $2100
SUBI 39 $2100 $2101
SUBI 51 3 $2102
LDI $2102 N $2103
ADDI $2101 $2103 $2104
PARAMI j
CALLI 1 factorial $2105
SUBI $2104 $2105 $2106
COPYI $2106 k
NEQI i j $2107
NOT $2107 $2108
COPYB $2108 x
SUBR 0.0 a $2109
ADDR $2109 5.0 $2110
DIVR 32.5 $2110 $2111
MULR $2111 99.0 $2112
SUBI 10 6 $2113
STR $2113 $2112 D
SUBR 0.0 4.0 $2114
MULR $2114 6.3 $2115
SUBI 11 6 $2116
STR $2116 $2115 D
MULI 3 j $2117
ADDI $2117 2 $2118
MULI $2118 j $2119
ADDI $2119 4 $2120
MULI $2120 j $2121
ADDI $2121 5 $2122
MULI $2122 j $2123
ADDI $2123 6 $2124
SUBI 23 3 $2125
STI $2125 $2124 N
MULI 3 i $2126
ADDI 2 $2126 $2127
MULI i $2127 $2128
ADDI 4 $2128 $2129
MULI i $2129 $2130
ADDI 5 $2130 $2131
MULI i $2131 $2132
ADDI 6 $2132 $2133
SUBI 24 3 $2134
STI $2134 $2133 N
SUBR a 5.0 $2135
SUBI 40 6 $2136
LDR $2136 D $2137
SUBR $2137 6.0 $2138
PARAMR $2135
PARAMR $2138
CALLB 2 boo $2139
SUBI 50 1 $2140
STB $2140 $2139 Z
CALL 0 ZeroArg
EXIT
Kenneth E. Batcher - 2/27/2003