Monday, February 23, 2009

Black And White Praise Dance Gloves

Code source to obtain the maximum amount of columns in an array and its index.

example, implemented in assembly language (Simplicity i ^ 3). Org
0 br / buc1 (nrows) data 2 (ncol) data 2 (pind) index data (pres) Resul date (pmat1) date mat1 (pmat2) date mat2 (res1) date 0 (res2) date 0 (nfil1) date 2 (nfil2) date 2 (c1) res 1 (c2) res 1 (buc1) ld.a, / nfil1 bz / buc2 ld.a [/ pmat1] add.a, / res1 st.a, / res1 ld.a, / pmat1 add.a, / st.a ncol, / pmat1 ld.a, / nfil1 sub. a, # 1 st.a, / nfil1 br / buc1 (buc2) ld.a, / nfil2 bz / ld.a Scola, [/ pmat2] add.a, / st.a res2, / ld.a res2, / pmat2 add.a, / st.a ncol, / pmat2 ld.a, / nfil2 sub.a, # 1 st.a, / nfil2 br / buc2 (Scola) ld.x, / res1 st.x, / ld c1 . a, / st.a res2, / c2 (bucle) ld.a, / res2 bz / fin2; col1> col2 ld.x, / res1 bz / fin1; col1> col2 sub.x, # 1 st.x, / res1 sub.a, # 1 st.a, / res2 br / bucle (fin1) ld.a, / c2 st.a [/ wait] ld.a, # 2 st.a [/ pind] br / FIN3 (FIN2) ld.a, / c1 st.a [/ pres] ld.a, # 1 st.a [/ pind] (FIN3 ) ld.a [/ pres] ld.x [/ pind] org
halt 300 (mat1) data 1 (mat2) data 1 3 data 1 data data data 0 0 org 400 (index) res 1 (result) res 2 END

0 comments:

Post a Comment