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

📄 no1.lst

📁 适用与MCS-51系列单片机的维根26转RS232驱动程序(汇编语言).
💻 LST
📖 第 1 页 / 共 2 页
字号:
00B7 F5F0            141             MOV     B,A
00B9 E553            142             MOV     A,OK_DATA1
00BB 25F0            143             ADD     A,B
00BD F553            144             MOV     OK_DATA1,A      ;3
                     145             ;
00BF 08              146             INC     R0
00C0 E6              147             MOV     A,@R0
00C1 75F004          148             MOV     B,#4H
00C4 A4              149             MUL     AB
00C5 F5F0            150             MOV     B,A
00C7 E553            151             MOV     A,OK_DATA1
00C9 25F0            152             ADD     A,B
00CB F553            153             MOV     OK_DATA1,A      ;2
                     154             ;
00CD 08              155             INC     R0
00CE E6              156             MOV     A,@R0
00CF 75F002          157             MOV     B,#2H
00D2 A4              158             MUL     AB
00D3 F5F0            159             MOV     B,A
00D5 E553            160             MOV     A,OK_DATA1
00D7 25F0            161             ADD     A,B
00D9 F553            162             MOV     OK_DATA1,A      ;1
                     163             ;
00DB 08              164             INC     R0
00DC E6              165             MOV     A,@R0
00DD F5F0            166             MOV     B,A
00DF E553            167             MOV     A,OK_DATA1
00E1 25F0            168             ADD     A,B
00E3 D4              169             DA      A
00E4 F553            170             MOV     OK_DATA1,A      ;0
                     171             ;
00E6 22              172             RET
                     173     ;------------------------------------------
                     174     ;------------------------------------------
00E7                 175     JS_CRC:                         ;偶
00E7 7860            176             MOV     R0,#DSD
00E9 E6              177             MOV     A,@R0
00EA 08              178             INC     R0
00EB 66              179     LOP7:   XRL     A,@R0
00EC 08              180             INC     R0
00ED B86DFB          181             CJNE    R0,#6DH,LOP7
00F0 7010            182             JNZ     LOP8    
00F2 755001          183             MOV     ERR,#01H        ;OK
                     184     ;;
00F5 E6              185             MOV     A,@R0           ;奇
00F6 08              186             INC     R0
00F7 66              187     LOP9:   XRL     A,@R0
00F8 08              188             INC     R0
00F9 B87AFB          189             CJNE    R0,#7AH,LOP9
A51 MACRO ASSEMBLER  NO1                                                                  10/20/2005 17:04:25 PAGE     4

00FC 6004            190             JZ      LOP8    
00FE 755001          191             MOV     ERR,#01H        ;OK
                     192     ;-----------------------------------------
0101 22              193             RET
0102 755000          194     LOP8:   MOV     ERR,#00H        ;err
0105 22              195             RET
                     196     ;------------------------------------------
                     197             
                     198     ;------------------------------------------
0106                 199     INIT_RS232COM: 
0106 438780          200             ORL      PCON,#10000000B   ;SMOD=1 T1 
0109 758920          201             MOV      TMOD,#00100000B 
010C 758DFA          202             MOV      TH1,#0fah         ;FA=9600BPS;FD=19200
010F 758BFA          203             MOV      TL1,#0fah       
0112 D28E            204             SETB     TR1               ;TR1=1 
0114 439840          205             ORL      SCON,#01000000B   ;MODE=1 
0117 22              206             RET
                     207     ;------------------------------------------ 
0118                 208     SENDBYTE:
0118 3133            209             CALL    TXW
011A 855399          210             MOV     SBUF,OK_DATA1
011D 22              211             RET
011E                 212     SENDBYTE1:
011E 7860            213             MOV     R0,#DSD
0120 E6              214     looop:  MOV     A,@R0
0121 3133            215             CALL    TXW
0123 F599            216             MOV     SBUF,a
0125 08              217             INC     R0
0126 B87AF7          218             CJNE    R0,#7AH,LOOOP
0129 22              219             ret
                     220     
                     221     ;-----------------------------------------------
012A 7F30            222     DELAY:  MOV     R7,#30H         ;12ms
012C 7EF8            223       LD1:  MOV     R6,#0F8H
012E DEFE            224             DJNZ    R6,$
0130 DFFA            225             DJNZ    R7,LD1
0132 22              226             RET
                     227     ;-----------------------------------------------
0133 109902          228     TXW:    JBC  TI, JEXT
0136 80FB            229             JMP  TXW
0138 22              230     JEXT:   RET
                     231     ;-----------------------------------------------
                     232             END 
A51 MACRO ASSEMBLER  NO1                                                                  10/20/2005 17:04:25 PAGE     5

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

B. . . . . . . . .  D ADDR   00F0H   A   
DELAY. . . . . . .  C ADDR   012AH   A   
DSD. . . . . . . .  N NUMB   0060H   A   
ERR. . . . . . . .  N NUMB   0050H   A   
INIT_RS232COM. . .  C ADDR   0106H   A   
JEXT . . . . . . .  C ADDR   0138H   A   
JS_CRC . . . . . .  C ADDR   00E7H   A   
JS_DATA_H_L. . . .  C ADDR   007DH   A   
LD1. . . . . . . .  C ADDR   012CH   A   
LOOOP. . . . . . .  C ADDR   0120H   A   
LOOP . . . . . . .  C ADDR   0039H   A   
LOP1 . . . . . . .  C ADDR   0073H   A   
LOP2 . . . . . . .  C ADDR   0078H   A   
LOP3 . . . . . . .  C ADDR   0072H   A   
LOP4 . . . . . . .  C ADDR   0064H   A   
LOP5 . . . . . . .  C ADDR   004FH   A   
LOP7 . . . . . . .  C ADDR   00EBH   A   
LOP8 . . . . . . .  C ADDR   0102H   A   
LOP9 . . . . . . .  C ADDR   00F7H   A   
MAIN . . . . . . .  C ADDR   0030H   A   
OK_DATA1 . . . . .  N NUMB   0053H   A   
OK_DATA2 . . . . .  N NUMB   0054H   A   
OK_DATA3 . . . . .  N NUMB   0055H   A   
OK_DATA4 . . . . .  N NUMB   0056H   A   
OK_DATA5 . . . . .  N NUMB   0057H   A   
OK_DATA6 . . . . .  N NUMB   0058H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
PCON . . . . . . .  D ADDR   0087H   A   
READ_DATA. . . . .  C ADDR   004BH   A   
R_MC1. . . . . . .  C ADDR   0056H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SENDBYTE . . . . .  C ADDR   0118H   A   
SENDBYTE1. . . . .  C ADDR   011EH   A   
SP . . . . . . . .  D ADDR   0081H   A   
TEMP0. . . . . . .  N NUMB   0051H   A   
TEMP1. . . . . . .  N NUMB   0052H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
TXW. . . . . . . .  C ADDR   0133H   A   
WD0. . . . . . . .  B ADDR   0090H.0 A   
WD1. . . . . . . .  B ADDR   0090H.1 A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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