📄 main.lst
字号:
934 ;main.c: 314: {}
935 ;main.c: 315: else
936 ;main.c: 317: }while(eepromaddrpt!=cnt);
937 0739 0821 movf _eepromaddrpt,w ;volatile
938 073A 00B0 movwf ?a_ButtonHandle+5
939 073B 01B1 clrf ?a_ButtonHandle+6
940 073C 082F movf ?a_ButtonHandle+4,w
941 073D 0631 xorwf ?a_ButtonHandle+6,w
942 073E 1D03 btfss 3,2
943 073F 2F42 goto u465
944 0740 082E movf ?a_ButtonHandle+3,w
945 0741 0630 xorwf ?a_ButtonHandle+5,w
946 0742 u465
947 0742 1D03 btfss 3,2
948 0743 2F30 goto l120
949 ;main.c: 318: eepromaddrpt = bakadd;
950 0744 082C movf ?a_ButtonHandle+1,w
951 0745 00A1 movwf _eepromaddrpt ;volatile
952 ;main.c: 319: }
953 0746 2FFD goto l142
954 0747 l117
955 ;main.c: 320: else
956 0747 300A movlw 10
957 0748 00AE movwf ?a_ButtonHandle+3
958 0749 01AF clrf ?a_ButtonHandle+4
959 074A l124
960 ;main.c: 323: {D10mS();}
961 074A 26EB fcall _D10mS
962 074B 08AE movf ?a_ButtonHandle+3
963 074C 1903 btfsc 3,2
964 074D 03AF decf ?a_ButtonHandle+4
965 074E 03AE decf ?a_ButtonHandle+3
966 074F 082F movf ?a_ButtonHandle+4,w
967 0750 042E iorwf ?a_ButtonHandle+3,w
968 0751 1903 btfsc 3,2
969 0752 2FFD goto l142
970 0753 2F4A goto l124
971 ;main.c: 324: }
972 0754 l116
973 ;main.c: 326: else
974 0754 3001 movlw 1
975 0755 00A4 movwf _led_status ;volatile
976 ;main.c: 330: SendPs2(KeyCode(0));
977 0756 3000 movlw 0
978 0757 26A0 fcall _KeyCode
979 0758 118A 2579 fcall _SendPs2
980 ;main.c: 331: SendPs2(0xf0);
981 075A 30F0 movlw -16
982 075B 118A 2579 118A fcall _SendPs2
983 ;main.c: 332: SendPs2(KeyCode(0));
984 075E 3000 movlw 0
985 075F 26A0 fcall _KeyCode
986 0760 118A 2579 118A fcall _SendPs2
987 ;main.c: 333: SendPs2(KeyCode(0));
988 0763 3000 movlw 0
989 0764 26A0 fcall _KeyCode
990 0765 118A 2579 fcall _SendPs2
991 ;main.c: 334: SendPs2(0xf0);
992 0767 30F0 movlw -16
993 0768 118A 2579 118A fcall _SendPs2
994 ;main.c: 335: SendPs2(KeyCode(0));
995 076B 3000 movlw 0
996 076C 26A0 fcall _KeyCode
997 076D 118A 2579 118A fcall _SendPs2
998 ;main.c: 338: SendPs2(KeyCode((unsigned char)((
+ eepromaddrpt>>12)&0x000f)));
999 0770 0821 movf _eepromaddrpt,w ;volatile
1000 0771 3000 movlw 0
1001 0772 26A0 fcall _KeyCode
1002 0773 118A 2579 fcall _SendPs2
1003 ;main.c: 339: SendPs2(0xf0);
1004 0775 30F0 movlw -16
1005 0776 118A 2579 118A fcall _SendPs2
1006 ;main.c: 340: SendPs2(KeyCode((unsigned char)((
+ eepromaddrpt>>12)&0x000f)));
1007 0779 0821 movf _eepromaddrpt,w ;volatile
1008 077A 3000 movlw 0
1009 077B 26A0 fcall _KeyCode
1010 077C 118A 2579 118A fcall _SendPs2
1011 ;main.c: 342: SendPs2(KeyCode((unsigned char)((
+ eepromaddrpt>>8)&0x000f)));
1012 077F 0821 movf _eepromaddrpt,w ;volatile
1013 0780 3000 movlw 0
1014 0781 26A0 fcall _KeyCode
1015 0782 118A 2579 fcall _SendPs2
1016 ;main.c: 343: SendPs2(0xf0);
1017 0784 30F0 movlw -16
1018 0785 118A 2579 118A fcall _SendPs2
1019 ;main.c: 344: SendPs2(KeyCode((unsigned char)((
+ eepromaddrpt>>8)&0x000f)));
1020 0788 0821 movf _eepromaddrpt,w ;volatile
1021 0789 3000 movlw 0
1022 078A 26A0 fcall _KeyCode
1023 078B 118A 2579 118A fcall _SendPs2
1024 ;main.c: 346: SendPs2(KeyCode((unsigned char)((
+ eepromaddrpt>>4)&0x000f)));
1025 078E 0E21 swapf _eepromaddrpt,w ;volatile
1026 078F 390F andlw 15
1027 0790 26A0 fcall _KeyCode
1028 0791 118A 2579 fcall _SendPs2
1029 ;main.c: 347: SendPs2(0xf0);
1030 0793 30F0 movlw -16
1031 0794 118A 2579 118A fcall _SendPs2
1032 ;main.c: 348: SendPs2(KeyCode((unsigned char)((
+ eepromaddrpt>>4)&0x000f)));
1033 0797 0E21 swapf _eepromaddrpt,w ;volatile
1034 0798 390F andlw 15
1035 0799 26A0 fcall _KeyCode
1036 079A 118A 2579 118A fcall _SendPs2
1037 ;main.c: 350: SendPs2(KeyCode((unsigned char)(e
+ epromaddrpt&0x000f)));
1038 079D 0821 movf _eepromaddrpt,w ;volatile
1039 079E 390F andlw 15
1040 079F 26A0 fcall _KeyCode
1041 07A0 118A 2579 fcall _SendPs2
1042 ;main.c: 351: SendPs2(0xf0);
1043 07A2 30F0 movlw -16
1044 07A3 118A 2579 118A fcall _SendPs2
1045 ;main.c: 352: SendPs2(KeyCode((unsigned char)(e
+ epromaddrpt&0x000f)));
1046 07A6 0821 movf _eepromaddrpt,w ;volatile
1047 07A7 390F andlw 15
1048 07A8 26A0 fcall _KeyCode
1049 07A9 118A 2579 118A fcall _SendPs2
1050 ;main.c: 355: if(eepromaddrpt> 0x00)
1051 07AC 0821 movf _eepromaddrpt,w ;volatile
1052 07AD 1903 btfsc 3,2
1053 07AE 2FDC goto l128
1054 ;main.c: 356: {
1055 07AF 0821 movf _eepromaddrpt,w ;volatile
1056 07B0 00AC movwf ?a_ButtonHandle+1
1057 07B1 01AD clrf ?a_ButtonHandle+2
1058 07B2 l131
1059 ;main.c: 359: do
1060 ;main.c: 360: {
1061 07B2 03A1 decf _eepromaddrpt ;volatile
1062 ;main.c: 362: keyval = EE_ReadByte(eepromaddrpt
+ );
1063 07B3 0821 movf _eepromaddrpt,w ;volatile
1064 07B4 2623 fcall _EE_ReadByte
1065 07B5 00AB movwf ?a_ButtonHandle
1066 ;main.c: 363: SendPs2(KeyCode(keyval>>4));
1067 07B6 0E2B swapf ?a_ButtonHandle,w
1068 07B7 390F andlw 15
1069 07B8 26A0 fcall _KeyCode
1070 07B9 118A 2579 fcall _SendPs2
1071 ;main.c: 364: SendPs2(0xf0);
1072 07BB 30F0 movlw -16
1073 07BC 118A 2579 118A fcall _SendPs2
1074 ;main.c: 365: SendPs2(KeyCode(keyval)>>4);
1075 07BF 082B movf ?a_ButtonHandle,w
1076 07C0 26A0 fcall _KeyCode
1077 07C1 00B0 movwf ?a_ButtonHandle+5
1078 07C2 0EB0 swapf ?a_ButtonHandle+5
1079 07C3 300F movlw 15
1080 07C4 05B0 andwf ?a_ButtonHandle+5
1081 07C5 0830 movf ?a_ButtonHandle+5,w
1082 07C6 118A 2579 118A fcall _SendPs2
1083 ;main.c: 366: SendPs2(KeyCode(keyval));
1084 07C9 082B movf ?a_ButtonHandle,w
1085 07CA 26A0 fcall _KeyCode
1086 07CB 118A 2579 fcall _SendPs2
1087 ;main.c: 367: SendPs2(0xf0);
1088 07CD 30F0 movlw -16
1089 07CE 118A 2579 118A fcall _SendPs2
1090 ;main.c: 368: SendPs2(KeyCode(keyval));
1091 07D1 082B movf ?a_ButtonHandle,w
1092 07D2 26A0 fcall _KeyCode
1093 07D3 118A 2579 118A fcall _SendPs2
1094 ;main.c: 369: if(eepromaddrpt & 0x0001)
1095 ;main.c: 370: {}
1096 ;main.c: 371: else
1097 ;main.c: 373: }while(eepromaddrpt!= 0x00);
1098 07D6 0821 movf _eepromaddrpt,w ;volatile
1099 07D7 1D03 btfss 3,2
1100 07D8 2FB2 goto l131
1101 ;main.c: 374: eepromaddrpt = bakadd;
1102 07D9 082C movf ?a_ButtonHandle+1,w
1103 07DA 00A1 movwf _eepromaddrpt ;volatile
1104 ;main.c: 375: }
1105 07DB 2FFB goto L22
1106 07DC l128
1107 ;main.c: 376: else
1108 07DC 300A movlw 10
1109 07DD 00AE movwf ?a_ButtonHandle+3
1110 07DE 01AF clrf ?a_ButtonHandle+4
1111 07DF l135
1112 ;main.c: 379: {D10mS();}
1113 07DF 26EB fcall _D10mS
1114 07E0 08AE movf ?a_ButtonHandle+3
1115 07E1 1903 btfsc 3,2
1116 07E2 03AF decf ?a_ButtonHandle+4
1117 07E3 03AE decf ?a_ButtonHandle+3
1118 07E4 082F movf ?a_ButtonHandle+4,w
1119 07E5 042E iorwf ?a_ButtonHandle+3,w
1120 07E6 1D03 btfss 3,2
1121 07E7 2FDF goto l135
1122 07E8 2FFB goto L22
1123 ;main.c: 380: }
1124 ;main.c: 382: }
1125 07E9 l111
1126 ;main.c: 384: else
1127 07E9 3002 movlw 2
1128 07EA 00A4 movwf _led_status ;volatile
1129 ;main.c: 388: EE_WriteByte (0x00, (unsigned cha
+ r)0x00);
1130 07EB 01B2 clrf ?_EE_WriteByte
1131 07EC 3000 movlw 0
1132 07ED 25BC fcall _EE_WriteByte
1133 ;main.c: 389: for(cnt=10; cnt>0; cnt--)
1134 07EE 300A movlw 10
1135 07EF 00AE movwf ?a_ButtonHandle+3
1136 07F0 01AF clrf ?a_ButtonHandle+4
1137 07F1 l139
1138 ;main.c: 390: {D10mS();}
1139 07F1 26EB fcall _D10mS
1140 07F2 08AE movf ?a_ButtonHandle+3
1141 07F3 1903 btfsc 3,2
1142 07F4 03AF decf ?a_ButtonHandle+4
1143 07F5 03AE decf ?a_ButtonHandle+3
1144 07F6 082F movf ?a_ButtonHandle+4,w
1145 07F7 042E iorwf ?a_ButtonHandle+3,w
1146 07F8 1D03 btfss 3,2
1147 07F9 2FF1 goto l139
1148 ;main.c: 392: eepromaddrpt = 0x00;
1149 07FA 01A1 clrf _eepromaddrpt ;volatile
1150 07FB L22
1151 ;main.c: 393: led_status=0x03;
1152 07FB 3003 movlw 3
1153 07FC 00A4 movwf _led_status ;volatile
1154 ;main.c: 394: }
1155 07FD l142
1156 07FD 1A05 btfsc 5,4
1157 07FE 0008 return
1158 07FF 2FFD goto l142
1159
1160 psect text10
1161 0000
1162 0000
1163 0000
1164 0000
1165 0000
1166 0000
1167 0000
1168 0000
1169 0000
1170 0000
1171 0000
1172 0000
1173 0000
1174 0000
1175 0000
1176 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -