📄 communication.ls1
字号:
0045 370 L0004:
371 ; // else //0
372
373 ; // {
374
375 ; // TXD_PIN = LOW ;
376
377 ; CLR TXD_PIN // 1 machine CYC
0045 C2B0 378 CLR TXD_PIN
379 ; //Delay_83CYC START
380
381 ; MOV R0,#40 //1 machine CYC
0047 7828 382 MOV R0,#40
383 ; Delay_84CYC:
0049 384 Delay_84CYC:
385 ; DJNZ R0,Delay_84CYC //2 machine CYC
0049 D8FE 386 DJNZ R0,Delay_84CYC
A51 MACRO ASSEMBLER COMMUNICATION 09/29/2004 10:59:29 PAGE 7
387 ; NOP
004B 00 388 NOP
389 ; NOP
004C 00 390 NOP
391 ; NOP
004D 00 392 NOP
393 ; //Delay_83CYC over
394
395 ; // }
396
397 ;
398
399 ; L0010:
004E 400 L0010:
401 ; // tx_data <<= 1 ;
402
403 ; NOP // 1 machine CYC
004E 00 404 NOP
405 ; NOP // 1 machine CYC
004F 00 406 NOP
407 ; MOV A,tx_data // 1 machine CYC
0050 E500 F 408 MOV A,tx_data
409 ; // ADD A,ACC
410
411 ; RL A // 1 machine CYC
0052 23 412 RL A
413 ; MOV tx_data,A // 1 machine CYC
0053 F500 F 414 MOV tx_data,A
415 ; // }
416
417 ; INC R7 // 1 machine CYC
0055 0F 418 INC R7
419 ;
420
421 ; CJNE R7,#08H,L0001 // 2 machine CYC
0056 BF08BC 422 CJNE R7,#08H,L0001
423 ; L0002:
0059 424 L0002:
425 ; // TXD_PIN = HIGH ;
426
427 ; SETB TXD_PIN
0059 D2B0 428 SETB TXD_PIN
429 ; // }
430
431 ; L0006:
005B 432 L0006:
433 ; RET
005B 22 434 RET
435 ;
436
437 ; #pragma endasm
438 ; }
439 ; SOURCE LINE # 207
005C 22 440 RET
441 ; END OF Send_byte
442
443 END
A51 MACRO ASSEMBLER COMMUNICATION 09/29/2004 10:59:29 PAGE 8
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?SEND_BYTE?COMMUNICATION C SEG 005DH REL=UNIT
AC. . . . . . . . . . . . . B ADDR 00D0H.6 A
ACC . . . . . . . . . . . . D ADDR 00E0H A
B . . . . . . . . . . . . . D ADDR 00F0H A
COMMUNICATION . . . . . . . N NUMB -----
CP_RL2. . . . . . . . . . . B ADDR 00C8H.0 A
CY. . . . . . . . . . . . . B ADDR 00D0H.7 A
C_T2. . . . . . . . . . . . B ADDR 00C8H.1 A
DELAY_20CYC . . . . . . . . C ADDR 001EH R SEG=?PR?SEND_BYTE?COMMUNICATION
DELAY_84CYC . . . . . . . . C ADDR 0049H R SEG=?PR?SEND_BYTE?COMMUNICATION
DPH . . . . . . . . . . . . D ADDR 0083H A
DPL . . . . . . . . . . . . D ADDR 0082H A
EA. . . . . . . . . . . . . B ADDR 00A8H.7 A
ES. . . . . . . . . . . . . B ADDR 00A8H.4 A
ET0 . . . . . . . . . . . . B ADDR 00A8H.1 A
ET1 . . . . . . . . . . . . B ADDR 00A8H.3 A
ET2 . . . . . . . . . . . . B ADDR 00A8H.5 A
EX0 . . . . . . . . . . . . B ADDR 00A8H.0 A
EX1 . . . . . . . . . . . . B ADDR 00A8H.2 A
EXEN2 . . . . . . . . . . . B ADDR 00C8H.3 A
EXF2. . . . . . . . . . . . B ADDR 00C8H.6 A
F0. . . . . . . . . . . . . B ADDR 00D0H.5 A
FIRST_21CYC . . . . . . . . C ADDR 0029H R SEG=?PR?SEND_BYTE?COMMUNICATION
IE. . . . . . . . . . . . . D ADDR 00A8H A
IE0 . . . . . . . . . . . . B ADDR 0088H.1 A
IE1 . . . . . . . . . . . . B ADDR 0088H.3 A
INT0. . . . . . . . . . . . B ADDR 00B0H.2 A
INT1. . . . . . . . . . . . B ADDR 00B0H.3 A
IP. . . . . . . . . . . . . D ADDR 00B8H A
IT0 . . . . . . . . . . . . B ADDR 0088H.0 A
IT1 . . . . . . . . . . . . B ADDR 0088H.2 A
L0001 . . . . . . . . . . . C ADDR 0015H R SEG=?PR?SEND_BYTE?COMMUNICATION
L0002 . . . . . . . . . . . C ADDR 0059H R SEG=?PR?SEND_BYTE?COMMUNICATION
L0004 . . . . . . . . . . . C ADDR 0045H R SEG=?PR?SEND_BYTE?COMMUNICATION
L0005 . . . . . . . . . . . C ADDR 0027H R SEG=?PR?SEND_BYTE?COMMUNICATION
L0006 . . . . . . . . . . . C ADDR 005BH R SEG=?PR?SEND_BYTE?COMMUNICATION
L0007 . . . . . . . . . . . C ADDR 0031H R SEG=?PR?SEND_BYTE?COMMUNICATION
L0008 . . . . . . . . . . . C ADDR 003BH R SEG=?PR?SEND_BYTE?COMMUNICATION
L0010 . . . . . . . . . . . C ADDR 004EH R SEG=?PR?SEND_BYTE?COMMUNICATION
LOOP1 . . . . . . . . . . . C ADDR 000CH R SEG=?PR?SEND_BYTE?COMMUNICATION
LOOP2 . . . . . . . . . . . C ADDR 000EH R SEG=?PR?SEND_BYTE?COMMUNICATION
OV. . . . . . . . . . . . . B ADDR 00D0H.2 A
P . . . . . . . . . . . . . B ADDR 00D0H.0 A
P0. . . . . . . . . . . . . D ADDR 0080H A
P1. . . . . . . . . . . . . D ADDR 0090H A
P2. . . . . . . . . . . . . D ADDR 00A0H A
P3. . . . . . . . . . . . . D ADDR 00B0H A
PCON. . . . . . . . . . . . D ADDR 0087H A
PS. . . . . . . . . . . . . B ADDR 00B8H.4 A
PSW . . . . . . . . . . . . D ADDR 00D0H A
PT0 . . . . . . . . . . . . B ADDR 00B8H.1 A
PT1 . . . . . . . . . . . . B ADDR 00B8H.3 A
PT2 . . . . . . . . . . . . B ADDR 00B8H.5 A
PX0 . . . . . . . . . . . . B ADDR 00B8H.0 A
PX1 . . . . . . . . . . . . B ADDR 00B8H.2 A
RB8 . . . . . . . . . . . . B ADDR 0098H.2 A
RCAP2H. . . . . . . . . . . D ADDR 00CBH A
RCAP2L. . . . . . . . . . . D ADDR 00CAH A
RCLK. . . . . . . . . . . . B ADDR 00C8H.5 A
RD. . . . . . . . . . . . . B ADDR 00B0H.7 A
A51 MACRO ASSEMBLER COMMUNICATION 09/29/2004 10:59:29 PAGE 9
REN . . . . . . . . . . . . B ADDR 0098H.4 A
RI. . . . . . . . . . . . . B ADDR 0098H.0 A
RS0 . . . . . . . . . . . . B ADDR 00D0H.3 A
RS1 . . . . . . . . . . . . B ADDR 00D0H.4 A
RXD . . . . . . . . . . . . B ADDR 00B0H.0 A
RXD_PIN . . . . . . . . . . B ADDR 00B0H.1 A
SBUF. . . . . . . . . . . . D ADDR 0099H A
SCON. . . . . . . . . . . . D ADDR 0098H A
SECOND_21CYC. . . . . . . . C ADDR 0033H R SEG=?PR?SEND_BYTE?COMMUNICATION
SEND_BYTE . . . . . . . . . C ADDR 0000H R SEG=?PR?SEND_BYTE?COMMUNICATION
SEND_F. . . . . . . . . . . B ADDR ----- EXT
SM0 . . . . . . . . . . . . B ADDR 0098H.7 A
SM1 . . . . . . . . . . . . B ADDR 0098H.6 A
SM2 . . . . . . . . . . . . B ADDR 0098H.5 A
SP. . . . . . . . . . . . . D ADDR 0081H A
T0. . . . . . . . . . . . . B ADDR 00B0H.4 A
T1. . . . . . . . . . . . . B ADDR 00B0H.5 A
T2. . . . . . . . . . . . . B ADDR 0090H.0 A
T2CON . . . . . . . . . . . D ADDR 00C8H A
T2EX. . . . . . . . . . . . B ADDR 0090H.1 A
TB8 . . . . . . . . . . . . B ADDR 0098H.3 A
TCLK. . . . . . . . . . . . B ADDR 00C8H.4 A
TCON. . . . . . . . . . . . D ADDR 0088H A
TF0 . . . . . . . . . . . . B ADDR 0088H.5 A
TF1 . . . . . . . . . . . . B ADDR 0088H.7 A
TF2 . . . . . . . . . . . . B ADDR 00C8H.7 A
TH0 . . . . . . . . . . . . D ADDR 008CH A
TH1 . . . . . . . . . . . . D ADDR 008DH A
TH2 . . . . . . . . . . . . D ADDR 00CDH A
THIRD_21CYC . . . . . . . . C ADDR 003DH R SEG=?PR?SEND_BYTE?COMMUNICATION
TI. . . . . . . . . . . . . B ADDR 0098H.1 A
TL0 . . . . . . . . . . . . D ADDR 008AH A
TL1 . . . . . . . . . . . . D ADDR 008BH A
TL2 . . . . . . . . . . . . D ADDR 00CCH A
TMOD. . . . . . . . . . . . D ADDR 0089H A
TR0 . . . . . . . . . . . . B ADDR 0088H.4 A
TR1 . . . . . . . . . . . . B ADDR 0088H.6 A
TR2 . . . . . . . . . . . . B ADDR 00C8H.2 A
TXD . . . . . . . . . . . . B ADDR 00B0H.1 A
TXD_PIN . . . . . . . . . . B ADDR 00B0H.0 A
TX_DATA . . . . . . . . . . D ADDR ----- EXT
WR. . . . . . . . . . . . . B ADDR 00B0H.6 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -