📄 main.lst
字号:
756 .sym _i,-7+LF10,4,9,16
757 .line 2
758 .line 3
759 ;>>>> WAIT_KEY(i);
760 015b bf0a LARK AR2,-7+LF10
015c fff9
761 015d 8be0 MAR *0+
762 015e 1089 LAC * ,AR1
763 015f 90a0 SACL *+
764 0160 7a80 CALL _WAIT_KEY
0161 0139'
765 0162 8b90 MAR *-
766 .line 4
767 ;>>>> Delay1S();
768 0163 7a80 CALL _Delay1S
0164 0000!
769 .line 5
770 ;>>>> if(KEY_RIGHT==1)
771 0165 bc00! LDPK _KEY_RIGHT
772 0166 1000! LAC _KEY_RIGHT
773 0167 ba01 SUBK 1
774 0168 e308 BNZ L7
0169 0179'
775 .line 7
776 ;>>>> hand_num=hand_num+1;
777 016a bc00! LDPK _hand_num
778 016b 1000! LAC _hand_num
779 016c b801 ADDK 1
780 016d 9000! SACL _hand_num
781 .line 8
782 ;>>>> if(hand_num==9)
783 016e 1000! LAC _hand_num
784 016f ba09 SUBK 9
785 0170 e308 BNZ L8
0171 0174'
786 .line 9
787 ;>>>> hand_num=1;
788 0172 b901 LACK 1
789 0173 9000! SACL _hand_num
790 0174 L8:
791 .line 10
792 ;>>>> HAND_SHOW(hand_num);
793 0174 a8a0 BLKD _hand_num+0,*+
0175 0000!
794 0176 7a80 CALL _HAND_SHOW
0177 0000!
795 0178 8b90 MAR *-
796 0179 L7:
797 .line 12
798 ;>>>> if(KEY_LEFT==1)
799 0179 bc00! LDPK _KEY_LEFT
800 017a 1000! LAC _KEY_LEFT
801 017b ba01 SUBK 1
802 017c e308 BNZ L9
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 17
017d 018b'
803 .line 14
804 ;>>>> hand_num=hand_num-1;
805 017e bc00! LDPK _hand_num
806 017f 1000! LAC _hand_num
807 0180 ba01 SUBK 1
808 0181 9000! SACL _hand_num
809 .line 15
810 ;>>>> if(hand_num==0)
811 0182 1000! LAC _hand_num
812 0183 e308 BNZ L10
0184 0187'
813 .line 16
814 ;>>>> hand_num=8;
815 0185 b908 LACK 8
816 0186 9000! SACL _hand_num
817 0187 L10:
818 .line 17
819 ;>>>> HAND_SHOW(hand_num);
820 0187 90a0 SACL *+
821 0188 7a80 CALL _HAND_SHOW
0189 0000!
822 018a 8b90 MAR *-
823 018b L9:
824 .line 19
825 ;>>>> if(KEY_UP==1)
826 018b bc00! LDPK _KEY_UP
827 018c 1000! LAC _KEY_UP
828 018d ba01 SUBK 1
829 018e e308 BNZ L11
018f 01f6'
830 .line 21
831 ;>>>> if(hand_num<5)
832 0190 be47 SSXM
833 0191 bc00! LDPK _hand_num
834 0192 1000! LAC _hand_num
835 0193 ba05 SUBK 5
836 0194 e38c BGEZ L12
0195 01a5'
837 .line 23
838 ;>>>> if(pin_num1==98)
839 0196 bc00! LDPK _pin_num1
840 0197 1000! LAC _pin_num1
841 0198 ba62 SUBK 98
842 0199 e308 BNZ L13
019a 019f'
843 .line 24
844 ;>>>> pin_num1=14;
845 ;>>>> else
846 019b b90e LACK 14
847 019c 9000! SACL _pin_num1
848 019d 7980 B L14
019e 01a1'
849 019f L13:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 18
850 .line 26
851 ;>>>> pin_num1=pin_num1+1;
852 019f b863 ADDK 99
853 01a0 9000! SACL _pin_num1
854 01a1 L14:
855 .line 27
856 ;>>>> HAND_PINNUM(pin_num1);
857 01a1 90a0 SACL *+
858 01a2 7a80 CALL _HAND_PINNUM
01a3 0000!
859 01a4 8b90 MAR *-
860 01a5 L12:
861 .line 29
862 ;>>>> if(hand_num==5)
863 01a5 bc00! LDPK _hand_num
864 01a6 1000! LAC _hand_num
865 01a7 ba05 SUBK 5
866 01a8 e308 BNZ L15
01a9 01b9'
867 .line 31
868 ;>>>> if(pin_num2==98)
869 01aa bc00! LDPK _pin_num2
870 01ab 1000! LAC _pin_num2
871 01ac ba62 SUBK 98
872 01ad e308 BNZ L16
01ae 01b3'
873 .line 32
874 ;>>>> pin_num2=5;
875 ;>>>> else
876 01af b905 LACK 5
877 01b0 9000! SACL _pin_num2
878 01b1 7980 B L17
01b2 01b5'
879 01b3 L16:
880 .line 34
881 ;>>>> pin_num2=pin_num2+1;
882 01b3 b863 ADDK 99
883 01b4 9000! SACL _pin_num2
884 01b5 L17:
885 .line 35
886 ;>>>> HAND_PINNUM(pin_num2);
887 01b5 90a0 SACL *+
888 01b6 7a80 CALL _HAND_PINNUM
01b7 0000!
889 01b8 8b90 MAR *-
890 01b9 L15:
891 .line 37
892 ;>>>> if(hand_num==6)
893 01b9 bc00! LDPK _hand_num
894 01ba 1000! LAC _hand_num
895 01bb ba06 SUBK 6
896 01bc e308 BNZ L18
01bd 01cd'
897 .line 39
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 19
898 ;>>>> if(pin_num1==98)
899 01be bc00! LDPK _pin_num1
900 01bf 1000! LAC _pin_num1
901 01c0 ba62 SUBK 98
902 01c1 e308 BNZ L19
01c2 01c7'
903 .line 40
904 ;>>>> pin_num1=14;
905 ;>>>> else
906 01c3 b90e LACK 14
907 01c4 9000! SACL _pin_num1
908 01c5 7980 B L20
01c6 01c9'
909 01c7 L19:
910 .line 42
911 ;>>>> pin_num1=pin_num1+1;
912 01c7 b863 ADDK 99
913 01c8 9000! SACL _pin_num1
914 01c9 L20:
915 .line 43
916 ;>>>> HAND_PINNUM(pin_num1);
917 01c9 90a0 SACL *+
918 01ca 7a80 CALL _HAND_PINNUM
01cb 0000!
919 01cc 8b90 MAR *-
920 01cd L18:
921 .line 45
922 ;>>>> if(hand_num==7|hand_num==8)
923 01cd bc00! LDPK _hand_num
924 01ce 1000! LAC _hand_num
925 01cf ba08 SUBK 8
926 01d0 b301 LARK AR3,1
927 01d1 e388 BZ LL12
01d2 01d4'
928 01d3 b300 LARK AR3,0
929 01d4 LL12:
930 01d4 1000! LAC _hand_num
931 01d5 ba07 SUBK 7
932 01d6 b401 LARK AR4,1
933 01d7 e388 BZ LL13
01d8 01da'
934 01d9 b400 LARK AR4,0
935 01da LL13:
936 01da 8b88 MAR * ,AR0
937 01db 8480 SAR AR4,*
938 01dc be47 SSXM
939 01dd 1080 LAC *
940 01de 8380 SAR AR3,*
941 01df 6d80 OR *
942 01e0 bfb0 ANDK 0FFFFh
01e1 ffff
943 01e2 e388 BZ L11
01e3 01f6'
944 .line 47
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 20
945 ;>>>> if(pin_num3==499)
946 01e4 bc00! LDPK _pin_num3
947 01e5 1000! LAC _pin_num3
948 01e6 bfa0 SUBK 499
01e7 01f3
949 01e8 e308 BNZ L22
01e9 01ee'
950 .line 48
951 ;>>>> pin_num3=5;
952 ;>>>> else
953 01ea b905 LACK 5
954 01eb 9000! SACL _pin_num3
955 01ec 7980 B L23
01ed 01f1'
956 01ee L22:
957 .line 50
958 ;>>>> pin_num3=pin_num3+1;
959 01ee bf90 ADDK 500
01ef 01f4
960 01f0 9000! SACL _pin_num3
961 01f1 L23:
962 .line 51
963 ;>>>> HAND_PINNUM(pin_num3);
964 01f1 8b89 MAR * ,AR1
965 01f2 90a0 SACL *+
966 01f3 7a80 CALL _HAND_PINNUM
01f4 0000!
967 01f5 8b90 MAR *-
968 01f6 L11:
969 .line 54
970 ;>>>> if(KEY_DOWN==1)
971 01f6 bc00! LDPK _KEY_DOWN
972 01f7 1000! LAC _KEY_DOWN
973 01f8 ba01 SUBK 1
974 01f9 e308 BNZ L24
01fa 0263'
975 .line 56
976 ;>>>> if(hand_num<5)
977 01fb be47 SSXM
978 01fc bc00! LDPK _hand_num
979 01fd 1000! LAC _hand_num
980 01fe ba05 SUBK 5
981 01ff e38c BGEZ L25
0200 0211'
982 .line 58
983 ;>>>> if(pin_num1==14)
984 0201 bc00! LDPK _pin_num1
985 0202 1000! LAC _pin_num1
986 0203 ba0e SUBK 14
987 0204 e308 BNZ L26
0205 020a'
988 .line 59
989 ;>>>> pin_num1=98;
990 ;>>>> else
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 21
991 0206 b962 LACK 98
992 0207 9000! SACL _pin_num1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -