📄 gcjig.lst
字号:
1031+
1032+ 0748 _ini_mcu
1033+ FNCALL _ini_mcu,_CS1_Card
1034+ global _verify_error_flag1
1035+ global _verify_error_flag2
1036+ global _level1_flg
1037+ global _level2_flg
1038+ global _level3_flg
1039+ global _level4_flg
1040+ ;C:\HT-PIC\TEST\GCJIG.C: 137: OPTION=0X00;
1041+ line 137
1042+ 0748 1683 bsf status,5
1043+ 0749 0181 clrf (((081h))&7fh)
1044+ ;C:\HT-PIC\TEST\GCJIG.C: 138: ADCON0 = 0x00;
1045+ line 138
1046+ 074A 1283 bcf status,5
1047+ 074B 019F clrf (((01Fh))&7fh) ;volatile
1048+ ;C:\HT-PIC\TEST\GCJIG.C: 139: ADCON1 = 0x03;
1049+ line 139
1050+ 074C 3003 movlw 03h
1051+ 074D 1683 bsf status,5
1052+ 074E 009F movwf (((09Fh))&7fh) ;volatile
1053+ ;C:\HT-PIC\TEST\GCJIG.C: 140: PORTC=0X00;
1054+ line 140
1055+ 074F 1283 bcf status,5
1056+ 0750 0187 clrf (((07h))&7fh) ;volatile
1057+ ;C:\HT-PIC\TEST\GCJIG.C: 141: TRISC =0x10;
1058+ line 141
1059+ 0751 3010 movlw 010h
1060+ 0752 1683 bsf status,5
1061+ 0753 0087 movwf (((087h))&7fh)
1062+ ;C:\HT-PIC\TEST\GCJIG.C: 142: INTCON=0X00;
1063+ line 142
1064+ 0754 018B clrf (((0Bh))&7fh) ;volatile
1065+ ;C:\HT-PIC\TEST\GCJIG.C: 144: PORTA=0X1F;
1066+ line 144
1067+ 0755 301F movlw 01Fh
1068+ 0756 1283 bcf status,5
1069+ 0757 0085 movwf (((05h))&7fh) ;volatile
1070+ ;C:\HT-PIC\TEST\GCJIG.C: 145: TRISA = 0x21;
1071+ line 145
1072+ 0758 3021 movlw 021h
1073+ 0759 1683 bsf status,5
1074+ 075A 0085 movwf (((085h))&7fh)
1075+ ;C:\HT-PIC\TEST\GCJIG.C: 146: TRISB = 0x84;
1076+ line 146
1077+ 075B 3084 movlw -124
1078+ 075C 0086 movwf (((086h))&7fh)
1079+ ;C:\HT-PIC\TEST\GCJIG.C: 147: TRISD = 0x00;
HI-TECH Software PIC Macro Assembler Page 20
Fri Jan 18 08:11:21 2002
1080+ line 147
1081+ 075D 0188 clrf (((088h))&7fh)
1082+ ;C:\HT-PIC\TEST\GCJIG.C: 148: TRISE = 0x00;
1083+ line 148
1084+ 075E 0189 clrf (((089h))&7fh)
1085+ ;C:\HT-PIC\TEST\GCJIG.C: 150: CS1_Card();
1086+ line 150
1087+
1088+ 075F 1283 bcf status,5
1089+ 0760 118A 268E 118A lcall (_CS1_Card)
1090+ ;C:\HT-PIC\TEST\GCJIG.C: 151: RC5=0;
1091+ line 151
1092+ 0763 1287 bcf (03Dh/8)&7fh,(03Dh)&7
1093+ ;C:\HT-PIC\TEST\GCJIG.C: 152: RC3=0;
1094+ line 152
1095+ 0764 1187 bcf (03Bh/8)&7fh,(03Bh)&7
1096+ ;C:\HT-PIC\TEST\GCJIG.C: 153: verify_error_flag1
+ =0;
1097+ line 153
1098+ 0765 1683 bsf status,5
1099+ 0766 01A1 clrf (((_verify_error_flag1))&7fh)
1100+ ;C:\HT-PIC\TEST\GCJIG.C: 154: verify_error_flag2
+ =0;
1101+ line 154
1102+ 0767 01A2 clrf (((_verify_error_flag2))&7fh)
1103+ ;C:\HT-PIC\TEST\GCJIG.C: 155: level1_flg=0;
1104+ line 155
1105+ 0768 1283 bcf status,5
1106+ 0769 01A0 clrf (((_level1_flg))&7fh)
1107+ ;C:\HT-PIC\TEST\GCJIG.C: 156: level2_flg=0;
1108+ line 156
1109+ 076A 01A1 clrf (((_level2_flg))&7fh)
1110+ ;C:\HT-PIC\TEST\GCJIG.C: 157: level3_flg=0;
1111+ line 157
1112+ 076B 01A2 clrf (((_level3_flg))&7fh)
1113+ ;C:\HT-PIC\TEST\GCJIG.C: 158: level4_flg=0;
1114+ line 158
1115+ 076C 01A3 clrf (((_level4_flg))&7fh)
1116+ ;C:\HT-PIC\TEST\GCJIG.C: 160: }
1117+ line 160
1118+ 076D l11
1119+ 076D 0008 return
1120+ ;C:\HT-PIC\TEST\GCJIG.C: 163: void ClearArray_rx
+ d_data (void)
1121+ ;C:\HT-PIC\TEST\GCJIG.C: 164: { unsigned char i;
1122+ psect text5,class=CODE,local,delta=2
1123+ psect text5
1124+ global _ClearArray_rxd_data
1125+ signat _ClearArray_rxd_data,88
1126+ line 164
1127+
1128+ 06A5 _ClearArray_rxd_data
1129+ global _rxd_data
1130+ ; _i assigned to ?a_ClearArray_rxd_data+0
1131+ ;C:\HT-PIC\TEST\GCJIG.C: 165: for(i=0;i<40;i++)
1132+ line 165
1133+ 06A5 1283 bcf status,5
HI-TECH Software PIC Macro Assembler Page 21
Fri Jan 18 08:11:21 2002
1134+ 06A6 01B6 clrf (((?a_ClearArray_rxd_data+0))&7fh)
1135+ 06A7 2EA8 goto l13
1136+ line 166
1137+
1138+ 06A8 l13
1139+ ;C:\HT-PIC\TEST\GCJIG.C: 166: {
1140+ ;C:\HT-PIC\TEST\GCJIG.C: 167: rxd_data[i]=0;
1141+ line 167
1142+ 06A8 302D movlw (((_rxd_data))&0ffh)
1143+ 06A9 0736 addwf (((?a_ClearArray_rxd_data+0))&7fh),w
1144+ 06AA 0084 movwf fsr
1145+
1146+ 06AB 0180 clrf 0
1147+ ;C:\HT-PIC\TEST\GCJIG.C: 168: }
1148+ line 165
1149+ 06AC 0AB6 incf (((?a_ClearArray_rxd_data+0))&7fh)
1150+ 06AD 3028 movlw 028h
1151+ 06AE 0236 subwf (((?a_ClearArray_rxd_data+0))&7fh),w
1152+ 06AF 1C03 btfss status,0
1153+ 06B0 2EB2 goto u51
1154+ 06B1 2EB3 goto u50
1155+ 06B2 u51
1156+ 06B2 2EA8 goto l13
1157+ 06B3 u50
1158+
1159+ 06B3 l14
1160+ ;C:\HT-PIC\TEST\GCJIG.C: 169: }
1161+ line 169
1162+ 06B3 l12
1163+ 06B3 0008 return
1164+ FNSIZE _ClearArray_rxd_data,1,0
1165+ global ?a_ClearArray_rxd_data
1166+ ;C:\HT-PIC\TEST\GCJIG.C: 173: unsigned char ssp_
+ One_Byte(unsigned char txd_data)
1167+ ;C:\HT-PIC\TEST\GCJIG.C: 175: {
1168+ psect text6,class=CODE,local,delta=2
1169+ psect text6
1170+ global _ssp_One_Byte
1171+ signat _ssp_One_Byte,4201
1172+ line 175
1173+
1174+ 076E _ssp_One_Byte
1175+ global _rxd_data_buf
1176+ global _temp_txd_data
1177+ global _Rxd_Bit
1178+ ; _txd_data assigned to ?a_ssp_One_Byte+0
1179+ ; _i assigned to ?a_ssp_One_Byte+1
1180+ ; _temp_data assigned to ?a_ssp_One_Byte+2
1181+ ;_txd_data stored from w
1182+ line 178
1183+ 076E 1283 bcf status,5
1184+ 076F 00C4 movwf (((?a_ssp_One_Byte+0))&7fh)
1185+ ;C:\HT-PIC\TEST\GCJIG.C: 176: unsigned char i,te
+ mp_data;
1186+ ;C:\HT-PIC\TEST\GCJIG.C: 178: rxd_data_buf=0x00;
1187+ 0770 01A4 clrf (((_rxd_data_buf))&7fh)
1188+ ;C:\HT-PIC\TEST\GCJIG.C: 179: temp_txd_data=txd_
HI-TECH Software PIC Macro Assembler Page 22
Fri Jan 18 08:11:21 2002
+ data;
1189+ line 179
1190+ 0771 0844 movf (((?a_ssp_One_Byte+0))&7fh),w
1191+ 0772 1683 bsf status,5
1192+ 0773 00A0 movwf (((_temp_txd_data))&7fh)
1193+ ;C:\HT-PIC\TEST\GCJIG.C: 180: temp_data=0X80;
1194+ line 180
1195+ 0774 3080 movlw -128
1196+ 0775 1283 bcf status,5
1197+ 0776 00C6 movwf (((?a_ssp_One_Byte+2))&7fh)
1198+ ;C:\HT-PIC\TEST\GCJIG.C: 181: for(i=0;i<8;i++)
1199+ line 181
1200+ 0777 01C5 clrf (((?a_ssp_One_Byte+1))&7fh)
1201+ 0778 2F79 goto l17
1202+ line 182
1203+
1204+ 0779 l17
1205+ ;C:\HT-PIC\TEST\GCJIG.C: 182: {
1206+ ;C:\HT-PIC\TEST\GCJIG.C: 183: RC3=0;
1207+ line 183
1208+ 0779 1187 bcf (03Bh/8)&7fh,(03Bh)&7
1209+ ;C:\HT-PIC\TEST\GCJIG.C: 184: Rxd_Bit=RC4;
1210+ line 184
1211+ 077A 104E bcf (_Rxd_Bit/8)&7fh,(_Rxd_Bit)&7
1212+ 077B 1E07 btfss (03Ch/8)&7fh,(03Ch)&7
1213+ 077C 2F7E goto u65
1214+ 077D 144E bsf (_Rxd_Bit/8)&7fh,(_Rxd_Bit)&7
1215+ 077E u65
1216+ ;C:\HT-PIC\TEST\GCJIG.C: 185: if(Rxd_Bit==1) {rx
+ d_data_buf=rxd_data_buf | temp_data;};
1217+ line 185
1218+ 077E 1C4E btfss (_Rxd_Bit/8)&7fh,(_Rxd_Bit)&7
1219+ 077F 2F81 goto u71
1220+ 0780 2F82 goto u70
1221+ 0781 u71
1222+ 0781 2F84 goto l20
1223+ 0782 u70
1224+ 0782 0846 movf (((?a_ssp_One_Byte+2))&7fh),w
1225+ 0783 04A4 iorwf (((_rxd_data_buf))&7fh)
1226+
1227+ 0784 l20
1228+ ;C:\HT-PIC\TEST\GCJIG.C: 186: temp_data=(temp_da
+ ta) >> 1;
1229+ line 186
1230+ 0784 1003 bcf status,0
1231+ 0785 0CC6 rrf (((?a_ssp_One_Byte+2))&7fh)
1232+ ;C:\HT-PIC\TEST\GCJIG.C: 188: if(((temp_txd_data
+ ) & 0x80)==0x80) {RC5=1;};
1233+ line 188
1234+ 0786 1683 bsf status,5
1235+ 0787 0820 movf (((_temp_txd_data))&7fh),w
1236+ 0788 3980 andlw -128
1237+ 0789 3A80 xorlw -128
1238+ 078A 1D03 btfss status,2
1239+ 078B 2F8D goto u81
1240+ 078C 2F8E goto u80
1241+ 078D u81
HI-TECH Software PIC Macro Assembler Page 23
Fri Jan 18 08:11:21 2002
1242+ 078D 2F90 goto l21
1243+ 078E u80
1244+ 078E 1283 bcf status,5
1245+ 078F 1687 bsf (03Dh/8)&7fh,(03Dh)&7
1246+
1247+ 0790 l21
1248+ ;C:\HT-PIC\TEST\GCJIG.C: 189: if(((temp_txd_data
+ ) & 0x80)==0x00) {RC5=0;};
1249+ line 189
1250+ 0790 1683 bsf status,5
1251+ 0791 1BA0 btfsc (((_temp_txd_data))&7fh),(7)&7
1252+ 0792 2F94 goto u91
1253+ 0793 2F95 goto u90
1254+ 0794 u91
1255+ 0794 2F97 goto l22
1256+ 0795 u90
1257+ 0795 1283 bcf status,5
1258+ 0796 1287 bcf (03Dh/8)&7fh,(03Dh)&7
1259+
1260+ 0797 l22
1261+ ;C:\HT-PIC\TEST\GCJIG.C: 190: temp_txd_data=(tem
+ p_txd_data) << 1;
1262+ line 190
1263+ 0797 1003 bcf status,0
1264+ 0798 1683 bsf status,5
1265+ 0799 0DA0 rlf (((_temp_txd_data))&7fh)
1266+ ;C:\HT-PIC\TEST\GCJIG.C: 191: RC3=1;
1267+ line 191
1268+ 079A 1283 bcf status,5
1269+ 079B 1587 bsf (03Bh/8)&7fh,(03Bh)&7
1270+ ;C:\HT-PIC\TEST\GCJIG.C: 192: }
1271+ line 181
1272+ 079C 0AC5 incf (((?a_ssp_One_Byte+1))&7fh)
1273+ 079D 3008 movlw 08h
1274+ 079E 0245 subwf (((?a_ssp_One_Byte+1))&7fh),w
1275+ 079F 1C03 btfss status,0
1276+ 07A0 2FA2 goto u101
1277+ 07A1 2FA3 goto u100
1278+ 07A2 u101
1279+ 07A2 2F79 go
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -