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

📄 guest.lst

📁 模拟串口通讯
💻 LST
📖 第 1 页 / 共 3 页
字号:
   260  0767  3001               	movlw	1
   261  0768  2F6A               	goto	u232
   262  0769                     u230
   263  0769  3000               	movlw	0
   264  076A                     u232
   265  076A  00F0               	movwf	btemp
   266  076B  0826               	movf	_RC_REG,w
   267  076C  26E0               	fcall	_EvenParity
   268  076D  1C03               	btfss	3,0
   269  076E  2F71               	goto	u240
   270  076F  3001               	movlw	1
   271  0770  2F72               	goto	u242
   272  0771                     u240
   273  0771  3000               	movlw	0
   274  0772                     u242
   275  0772  06F0               	xorwf	btemp
   276  0773  1D03               	btfss	3,2
   277  0774  2F61               	goto	l35
   278                           ;guest.c: 185: {
   279  0775  01AA               	clrf	?_lcd_gotoxy
   280  0776  0AAA               	incf	?_lcd_gotoxy
   281  0777  3003               	movlw	3
   282  0778  120A  118A  264B   	fcall	_lcd_gotoxy
   283                           ;guest.c: 187: lcd_disphex(RC_REG);
   284  077B  0826               	movf	_RC_REG,w
   285  077C  120A  118A  25D3   	fcall	_lcd_disphex
      +       120A  118A         
   286                           ;guest.c: 192: Data = RC_REG+1;
   287  0781  0A26               	incf	_RC_REG,w
   288  0782  00A2               	movwf	_Data
   289                           ;guest.c: 194: SingleBusTx(Data);
   290  0783  26EE               	fcall	_SingleBusTx
   291                           ;guest.c: 195: lcd_gotoxy(3,0);
   292  0784  01AA               	clrf	?_lcd_gotoxy
   293  0785  3003               	movlw	3
   294  0786  120A  118A  264B   	fcall	_lcd_gotoxy
   295                           ;guest.c: 196: lcd_disphex(Data);
   296  0789  0822               	movf	_Data,w
   297  078A  120A  118A  25D3   	fcall	_lcd_disphex
      +       120A  118A         
   298                           ;guest.c: 197: }
   299                           ;guest.c: 201: }
   300  078F  2F61               	goto	l35
   301                           
   302                           	psect	intcode
   303                           ;guest.c: 65: void interrupt ISQ(void)
   304                           ;guest.c: 66: {
   305  000F                     _ISQ
   306  000F                     int_func
   307                           ;guest.c: 67: if(INTE && INTF)
   308  000F  1A0B               	btfsc	11,4
   309  0010  1C8B               	btfss	11,1
   310  0011  281D               	goto	l11
   311                           ;guest.c: 68: {
   312  0012  110B               	bcf	11,2
   313                           ;guest.c: 71: TmrCounter = 3;
   314  0013  3003               	movlw	3
   315  0014  1283               	bcf	3,5
   316  0015  1303               	bcf	3,6	;carry unused
   317  0016  00A9               	movwf	_TmrCounter
   318                           ;guest.c: 72: TMR0 = 0x12;
   319  0017  3012               	movlw	18
   320  0018  0081               	movwf	1	;volatile
   321                           ;guest.c: 75: INT_FLAG = 1;
   322  0019  01A3               	clrf	_INT_FLAG
   323  001A  0AA3               	incf	_INT_FLAG
   324                           ;guest.c: 76: RC_BUF = 0;
   325  001B  01A4               	clrf	_RC_BUF
   326                           ;guest.c: 77: INTE = 0;
   327  001C  120B               	bcf	11,4
   328  001D                     l11
   329                           ;guest.c: 78: }
   330  001D  1D0B               	btfss	11,2
   331  001E  2858               	goto	l10
   332                           ;guest.c: 80: {
   333  001F  110B               	bcf	11,2
   334                           ;guest.c: 82: --TmrCounter;
   335  0020  1283               	bcf	3,5
   336  0021  1303               	bcf	3,6	;carry unused
   337  0022  0BA9               	decfsz	_TmrCounter
   338                           ;guest.c: 83: if(TmrCounter==0)
   339  0023  2856               	goto	l13
   340                           ;guest.c: 84: {
   341  0024  08A3               	movf	_INT_FLAG
   342  0025  1903               	btfsc	3,2
   343  0026  2852               	goto	l14
   344                           ;guest.c: 86: {
   345  0027  0BA1               	decfsz	_BitCounter
   346                           ;guest.c: 88: if(BitCounter==0)
   347  0028  2838               	goto	l15
   348                           ;guest.c: 89: { RC7 = !RC7;
   349  0029  3080               	movlw	128
   350  002A  0687               	xorwf	7
   351                           ;guest.c: 90: if(RB0 == 1)
   352  002B  1C06               	btfss	6,0
   353  002C  2831               	goto	l16
   354                           ;guest.c: 91: {
   355  002D  0824               	movf	_RC_BUF,w
   356  002E  00A6               	movwf	_RC_REG
   357                           ;guest.c: 93: RC_FLAG = 1;
   358  002F  01A5               	clrf	_RC_FLAG
   359  0030  0AA5               	incf	_RC_FLAG
   360  0031                     l16
   361                           ;guest.c: 95: }
   362  0031  300A               	movlw	10
   363  0032  00A1               	movwf	_BitCounter
   364                           ;guest.c: 97: INT_FLAG = 0;
   365  0033  01A3               	clrf	_INT_FLAG
   366                           ;guest.c: 98: INTE = 1;
   367  0034  160B               	bsf	11,4
   368                           ;guest.c: 99: INTF = 0;
   369  0035  108B               	bcf	11,1
   370                           ;guest.c: 100: RC7 = 1;
   371  0036  1787               	bsf	7,7
   372                           ;guest.c: 101: }
   373  0037  2852               	goto	l14
   374  0038                     l15
   375                           ;guest.c: 103: {
   376  0038  0B21               	decfsz	_BitCounter,w
   377  0039  283F               	goto	l18
   378                           ;guest.c: 106: { PARITY = RB0;}
   379  003A  1020               	bcf	_PARITY/(0+8),_PARITY& (0+7)
   380  003B  1C06               	btfss	6,0
   381  003C  284E               	goto	l19
   382  003D  1420               	bsf	_PARITY/(0+8),_PARITY& (0+7)
   383                           ;guest.c: 107: else
   384  003E  284E               	goto	l19
   385  003F                     l18
   386                           ;guest.c: 108: { RC_BUF |= ((RB0 & 0x01) << (9-
      +                          BitCounter)); }
   387  003F  3000               	movlw	0
   388  0040  1806               	btfsc	6,0
   389  0041  3001               	movlw	1
   390  0042  00F0               	movwf	btemp
   391  0043  0821               	movf	_BitCounter,w
   392  0044  3C09               	sublw	9
   393  0045  00F1               	movwf	btemp+1
   394  0046  0AF1               	incf	btemp+1
   395  0047  284A               	goto	u134
   396  0048                     u135
   397  0048  1003               	bcf	3,0
   398  0049  0DF0               	rlf	btemp
   399  004A                     u134
   400  004A  0BF1               	decfsz	btemp+1
   401  004B  2848               	goto	u135
   402  004C  0870               	movf	btemp,w
   403  004D  04A4               	iorwf	_RC_BUF
   404  004E                     l19
   405                           ;guest.c: 109: RC7 = !RC7;
   406  004E  1283               	bcf	3,5
   407  004F  1303               	bcf	3,6	;carry unused
   408  0050  3080               	movlw	128
   409  0051  0687               	xorwf	7
   410                           ;guest.c: 110: }
   411  0052                     l14
   412                           ;guest.c: 111: }
   413  0052  01A8               	clrf	_TX_FLAG
   414  0053  0AA8               	incf	_TX_FLAG
   415                           ;guest.c: 113: TmrCounter = 2;
   416  0054  3002               	movlw	2
   417  0055  00A9               	movwf	_TmrCounter
   418  0056                     l13
   419                           ;guest.c: 114: }
   420  0056  3012               	movlw	18
   421  0057  0081               	movwf	1	;volatile
   422                           ;guest.c: 116: }
   423  0058                     l10
   424  0058  1303               	bcf	3,6	;carry unused
   425  0059  1283               	bcf	3,5
   426                           
   427                           	psect	intsave_0
   428  0077                     saved_w
   429  0077                     	ds	1
   430                           
   431                           	psect	intret
   432  005E  0838               	movf	saved_pclath,w
   433  005F  008A               	movwf	10
   434  0060                     int_restore
   435  0060  0837               	movf	saved_status,w
   436  0061  0083               	movwf	3
   437  0062  0EF7               	swapf	saved_w
   438  0063  0E77               	swapf	saved_w,w
   439  0064  0009               	retfie
   440                           
   441                           	psect	intentry
   442  0004                     int_entry
   443  0004  00F7               	movwf	saved_w
   444  0005  0803               	movf	3,w
   445  0006  0183               	clrf	3
   446  0007  00B7               	movwf	saved_status
   447  0008  080A               	movf	10,w
   448  0009  00B8               	movwf	saved_pclath
   449  000A  018A               	clrf	10
   450                           
   451                           	psect	intsave
   452  0037                     saved_status
   453  0037                     	ds	1
   454  0038                     saved_pclath
   455  0038                     	ds	1
   456                           
   457                           	psect	strings
   458  0000                     
   459  0000                     
   460  0000                     
   461  0000                     
   462  0000                     
   463  0000                     
   464  0000                     
   465  0000                     
   466  0000                     
   467  0000                     
   468  0000                     
   469  0000                     
   470  0000                     
   471  0000                     
   472  0000                     
   473  0000                     
   474  0000                     
   475  0000                     
   476  0000                     
   477  0000                     
   478  0000                     
   479  0000                     
   480  0000                     
   481  0000                     
   482  0000                     
   483  0000                     
   484  0000                     
   485  0000                     
   486  0000                     
   487  0000                     
   488  0000                     
   489  0000                     
   490  0000                     
   491  0000                     
   492  0000                     
   493  0000                     
   494  0000                     
   495  0000                     
   496  0000                     
   497  0000                     
   498  0000                     
   499  0000                     
   500  0000                     
   501  0000                     
   502  0000                     
   503  0000                     
   504  0000                     
   505  0000                     
   506  0000                     
   507  0000                     
   508  0000                     
   509  0000                     
   510  0000                     
   511  0000                     
   512  0000                     
   513  0000                     
   514  0000                     
   515  0000                     
   516  0000                     
   517  0000                     
   518  0000                     
   519  0000                     
   520  0000                     
   521  0000                     
   522  0000                     
   523  0000                     
   524  0000                     
   525  0000                     
   526  0000                     
   527  0000                     
   528  0000                     
   529                           ; Strings
   530  008E                     u19

⌨️ 快捷键说明

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