⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_0.lst

📁 传说中的PROTUS制作的1602的程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
   290                           
   291                           ;main.c: 75: while(1)
   292                           
   293                           	line	75
   294  001E3                     l14:
   295                           ;main.c: 76: {
   296                           
   297                           ;main.c: 79: if(P10==0)
   298                           
   299                           	line	79
   300  001E3  20 90 02           	bb	p1.0, u11
   301  001E6  80 02              	jmp	u10
   302  001E8                     u11:
   303  001E8  80 46              	jmp	l16
   304  001EA                     u10:
   305                           ;main.c: 80: {
   306                           
   307                           ;main.c: 82: Rs=0;
   308                           
   309                           	line	82
   310  001EA  C2 A1              	clr	p2.1
   311                           ;main.c: 83: P0=0x01;
   312                           
   313                           	line	83
   314  001EC  75 80 01           	mov	080h,#1
   315                           ;main.c: 84: E=1;
   316                           
   317                           	line	84
   318  001EF  D2 A2              	setb	p2.2
   319                           ;main.c: 85: E=0;
   320                           
   321                           	line	85
   322  001F1  C2 A2              	clr	p2.2
   323                           ;main.c: 87: P0=0x84;
   324                           
   325                           	line	87
   326  001F3  75 80 84           	mov	080h,#132
   327                           ;main.c: 88: E=1;
   328                           
   329                           	line	88
   330  001F6  D2 A2              	setb	p2.2
   331                           ;main.c: 89: E=0;
   332                           
   333                           	line	89
   334  001F8  C2 A2              	clr	p2.2
   335                           ;main.c: 91: Rs=1;
   336                           
   337                           	line	91
   338  001FA  D2 A1              	setb	p2.1
   339                           ;main.c: 92: for(i=0;;i++)
   340                           
   341                           	line	92
   342  001FC  75 20  00          	mov	?a_main+0,#0
   343                           	line	93
   344  001FF                     l17:
   345                           ;main.c: 93: {
   346                           
   347                           ;main.c: 94: if(str2[i]!='\0')
   348                           
   349                           	line	94
   350  001FF  74 38              	mov	a,#?a_main+24
   351  00201  A9 20              	mov	r1,?a_main+0
   352  00203  78 00              	mov	r0,#0
   353  00205  29                 	add	a,r1
   354  00206  F9                 	mov	r1,a
   355  00207  E7                 	mov	a,@r1
   356  00208  60 20              	bz	l20
   357                           ;main.c: 95: {
   358                           
   359                           ;main.c: 96: if(i==8)
   360                           
   361                           	line	96
   362  0020A  E5 20              	mov	a,?a_main+0
   363  0020C  B4 08 0B           	cbne	a,#(8),l21
   364                           ;main.c: 97: { Rs=0; P0=0xc3; E=1; E=0; Rs=1; }
   365                           
   366                           	line	97
   367  0020F  C2 A1              	clr	p2.1
   368  00211  75 80 C3           	mov	080h,#195
   369  00214  D2 A2              	setb	p2.2
   370  00216  C2 A2              	clr	p2.2
   371  00218  D2 A1              	setb	p2.1
   372  0021A                     l21:
   373                           ;main.c: 98: P0=str2[i];
   374                           
   375                           	line	98
   376  0021A  74 38              	mov	a,#?a_main+24
   377  0021C  A9 20              	mov	r1,?a_main+0
   378  0021E  78 00              	mov	r0,#0
   379  00220  29                 	add	a,r1
   380  00221  F9                 	mov	r1,a
   381  00222  87 80              	mov	080h,@r1
   382                           ;main.c: 99: E=1;
   383                           
   384                           	line	99
   385  00224  D2 A2              	setb	p2.2
   386                           ;main.c: 100: E=0;}
   387                           
   388                           	line	100
   389  00226  C2 A2              	clr	p2.2
   390  00228  80 02              	jmp	l22
   391                           	line	101
   392  0022A                     l20:
   393                           ;main.c: 101: else
   394                           
   395                           ;main.c: 102: break;
   396                           
   397                           	line	102
   398  0022A  80 04              	jmp	l18
   399  0022C                     l22:
   400                           	line	92
   401  0022C  05 20              	inc	?a_main+0
   402  0022E  80 CF              	jmp	l17
   403  00230                     l18:
   404                           	line	104
   405  00230                     l16:
   406                           ;main.c: 103: }
   407                           
   408                           ;main.c: 104: }
   409                           
   410                           ;main.c: 107: if(P11==0)
   411                           
   412                           	line	107
   413  00230  20 91 02           	bb	p1.1, u21
   414  00233  80 02              	jmp	u20
   415  00235                     u21:
   416  00235  80 46              	jmp	l23
   417  00237                     u20:
   418                           ;main.c: 108: {
   419                           
   420                           ;main.c: 110: Rs=0;
   421                           
   422                           	line	110
   423  00237  C2 A1              	clr	p2.1
   424                           ;main.c: 111: P0=0x01;
   425                           
   426                           	line	111
   427  00239  75 80 01           	mov	080h,#1
   428                           ;main.c: 112: E=1;
   429                           
   430                           	line	112
   431  0023C  D2 A2              	setb	p2.2
   432                           ;main.c: 113: E=0;
   433                           
   434                           	line	113
   435  0023E  C2 A2              	clr	p2.2
   436                           ;main.c: 115: P0=0x85;
   437                           
   438                           	line	115
   439  00240  75 80 85           	mov	080h,#133
   440                           ;main.c: 116: E=1;
   441                           
   442                           	line	116
   443  00243  D2 A2              	setb	p2.2
   444                           ;main.c: 117: E=0;
   445                           
   446                           	line	117
   447  00245  C2 A2              	clr	p2.2
   448                           ;main.c: 119: Rs=1;
   449                           
   450                           	line	119
   451  00247  D2 A1              	setb	p2.1
   452                           ;main.c: 120: for(i=0;;i++)
   453                           
   454                           	line	120
   455  00249  75 20  00          	mov	?a_main+0,#0
   456                           	line	121
   457  0024C                     l24:
   458                           ;main.c: 121: {
   459                           
   460                           ;main.c: 122: if(str3[i]!='\0')
   461                           
   462                           	line	122
   463  0024C  74 4C              	mov	a,#?a_main+44
   464  0024E  A9 20              	mov	r1,?a_main+0
   465  00250  78 00              	mov	r0,#0
   466  00252  29                 	add	a,r1
   467  00253  F9                 	mov	r1,a
   468  00254  E7                 	mov	a,@r1
   469  00255  60 20              	bz	l27
   470                           ;main.c: 123: {
   471                           
   472                           ;main.c: 124: if(i==6)
   473                           
   474                           	line	124
   475  00257  E5 20              	mov	a,?a_main+0
   476  00259  B4 06 0B           	cbne	a,#(6),l28
   477                           ;main.c: 125: { Rs=0; P0=0xc0; E=1; E=0; Rs=1; }
   478                           
   479                           	line	125
   480  0025C  C2 A1              	clr	p2.1
   481  0025E  75 80 C0           	mov	080h,#192
   482  00261  D2 A2              	setb	p2.2
   483  00263  C2 A2              	clr	p2.2
   484  00265  D2 A1              	setb	p2.1
   485  00267                     l28:
   486                           ;main.c: 126: P0=str3[i];
   487                           
   488                           	line	126
   489  00267  74 4C              	mov	a,#?a_main+44
   490  00269  A9 20              	mov	r1,?a_main+0
   491  0026B  78 00              	mov	r0,#0
   492  0026D  29                 	add	a,r1
   493  0026E  F9                 	mov	r1,a
   494  0026F  87 80              	mov	080h,@r1
   495                           ;main.c: 127: E=1;
   496                           
   497                           	line	127
   498  00271  D2 A2              	setb	p2.2
   499                           ;main.c: 128: E=0;}
   500                           
   501                           	line	128
   502  00273  C2 A2              	clr	p2.2
   503  00275  80 02              	jmp	l29
   504                           	line	129
   505  00277                     l27:
   506                           ;main.c: 129: else
   507                           
   508                           ;main.c: 130: break;
   509                           
   510                           	line	130
   511  00277  80 04              	jmp	l25
   512  00279                     l29:
   513                           	line	120
   514  00279  05 20              	inc	?a_main+0
   515  0027B  80 CF              	jmp	l24
   516  0027D                     l25:
   517                           	line	132
   518  0027D                     l23:
   519                           ;main.c: 131: }
   520                           
   521                           ;main.c: 132: }
   522                           
   523                           ;main.c: 135: if(P12==0)
   524                           
   525                           	line	135
   526  0027D  20 92 02           	bb	p1.2, u31
   527  00280  80 02              	jmp	u30
   528  00282                     u31:
   529  00282  80 46              	jmp	l30
   530  00284                     u30:
   531                           ;main.c: 136: {
   532                           
   533                           ;main.c: 138: Rs=0;
   534                           
   535                           	line	138
   536  00284  C2 A1              	clr	p2.1
   537                           ;main.c: 139: P0=0x01;
   538                           
   539                           	line	139
   540  00286  75 80 01           	mov	080h,#1
   541                           ;main.c: 140: E=1;
   542                           
   543                           	line	140
   544  00289  D2 A2              	setb	p2.2
   545                           ;main.c: 141: E=0;
   546                           
   547                           	line	141
   548  0028B  C2 A2              	clr	p2.2
   549                           ;main.c: 143: P0=0x87;
   550                           
   551                           	line	143
   552  0028D  75 80 87           	mov	080h,#135
   553                           ;main.c: 144: E=1;
   554                           
   555                           	line	144
   556  00290  D2 A2              	setb	p2.2
   557                           ;main.c: 145: E=0;
   558                           
   559                           	line	145
   560  00292  C2 A2              	clr	p2.2
   561                           ;main.c: 147: Rs=1;
   562                           
   563                           	line	147
   564  00294  D2 A1              	setb	p2.1
   565                           ;main.c: 148: for(i=0;;i++)
   566                           
   567                           	line	148
   568  00296  75 20  00          	mov	?a_main+0,#0
   569                           	line	149
   570  00299                     l31:
   571                           ;main.c: 149: {
   572                           
   573                           ;main.c: 150: if(str4[i]!='\0')
   574                           
   575                           	line	150
   576  00299  74 63              	mov	a,#?a_main+67
   577  0029B  A9 20              	mov	r1,?a_main+0
   578  0029D  78 00              	mov	r0,#0
   579  0029F  29                 	add	a,r1
   580  002A0  F9                 	mov	r1,a
   581  002A1  E7                 	mov	a,@r1
   582  002A2  60 20              	bz	l34
   583                           ;main.c: 151: {
   584                           
   585                           ;main.c: 152: if(i==3)
   586                           
   587                           	line	152

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -