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

📄 yy1.ls1

📁 UCOS-II.ZIP UCOS-II.ZIP UCOS-II.ZIP
💻 LS1
📖 第 1 页 / 共 2 页
字号:
  00D1               226     F1      BIT     0D0H.1
  00C4               227     STO     BIT     0C0H.4
  00C6               228     ENSMB   BIT     0C0H.6
  00EB               229     AD0CM1  BIT     0E8H.3
  009B               230     SPI0DAT DATA    09BH
  00E9               231     AD0WINT BIT     0E8H.1
  009C               232     ADC1    DATA    09CH
  00EC               233     AD0BUSY BIT     0E8H.4
  00D0               234     PSW     DATA    0D0H
  00D8               235     CCF0    BIT     0D8H.0
  009A               236     RB80    BIT     098H.2
  00C1               237     SMB0STA DATA    0C1H
  00D9               238     CCF1    BIT     0D8H.1
                     239     ?PR?SMBUS_ISR?YY1    SEGMENT CODE INBLOCK 
                     240     ?XD?SMBUS_ISR?YY1    SEGMENT XDATA OVERLAYABLE 
                     241     ?PR?UART0?YY1        SEGMENT CODE INBLOCK 
                     242     ?PR?main?YY1         SEGMENT CODE INBLOCK 
                     243     ?PR?_?TaskStartyya?YY1                   SEGMENT CODE INBLOCK 
                     244     ?PR?_?TaskStartyyb?YY1                   SEGMENT CODE INBLOCK 
                     245     ?PR?_?TaskStartyyc?YY1                   SEGMENT CODE INBLOCK 
                     246     ?PR?_SLA_SEND?YY1    SEGMENT CODE INBLOCK 
                     247     ?XD?YY1              SEGMENT XDATA 
                     248             EXTRN   CODE (_?OSTimeDly)
                     249             EXTRN   CODE (_?OSIntExit)
                     250             EXTRN   CODE (_?OSSemPost)
                     251             EXTRN   CODE (_?OSTaskCreate)
                     252             EXTRN   CODE (_?OSSemCreate)
                     253             EXTRN   CODE (_?OSStart)
                     254             EXTRN   CODE (_?OSInit)
                     255             EXTRN   CODE (_?InitTimer2)
A51 MACRO ASSEMBLER  YY1                                                                  02/20/2003 16:39:18 PAGE     5

                     256             EXTRN   CODE (_?OSIntEnter)
                     257             EXTRN   CODE (_?OSSemPend)
                     258             EXTRN   CODE (config)
                     259             EXTRN   CODE (?C?CCASE)
                     260             EXTRN   CODE (?C?ULSHR)
                     261             EXTRN   CODE (?C_STARTUP)
                     262             EXTRN   CODE (?C?ADDXBP)
                     263             EXTRN   DATA (?C_XBP)
                     264             EXTRN   CODE (?C?LSTKXDATA)
                     265             PUBLIC  op
                     266             PUBLIC  vb
                     267             PUBLIC  sig
                     268             PUBLIC  word
                     269             PUBLIC  TaskStartStkyyc
                     270             PUBLIC  TaskStartStkyyb
                     271             PUBLIC  time
                     272             PUBLIC  TaskStartStkyya
                     273             PUBLIC  add?
                     274             PUBLIC  buff
                     275             PUBLIC  OP_CODE
                     276             PUBLIC  pbuff
                     277             PUBLIC  pc2
                     278             PUBLIC  pc1
                     279             PUBLIC  COMMAND
                     280             PUBLIC  _SLA_SEND
                     281             PUBLIC  _?TaskStartyyc
                     282             PUBLIC  _?TaskStartyyb
                     283             PUBLIC  _?TaskStartyya
                     284             PUBLIC  main
                     285             PUBLIC  UART0
                     286             PUBLIC  SMBUS_ISR
                     287     
----                 288             RSEG  ?XD?SMBUS_ISR?YY1
0000                 289     ?SMBUS_ISR?BYTE:
0000                 290             err?040:   DS   1
                     291     
----                 292             RSEG  ?XD?YY1
0000                 293             COMMAND:   DS   1
0001                 294                 pc1:   DS   1
0002                 295                 pc2:   DS   1
0003                 296               pbuff:   DS   1
0004                 297             OP_CODE:   DS   1
0005                 298                buff:   DS   196
00C9                 299                add?:   DS   1
00CA                 300     TaskStartStkyya:   DS   100
012E                 301                time:   DS   4
0132                 302     TaskStartStkyyb:   DS   100
0196                 303     TaskStartStkyyc:   DS   100
01FA                 304                word:   DS   5
01FF                 305                 sig:   DS   3
0202                 306                  vb:   DS   1
0203                 307                  op:   DS   1
                     308     ; #define CAY             22118400L
                     309     ; #define LED                   P07
                     310     ; #define BEEP                  P06
                     311     ; #define WRITE                 0x00                                                       
                                  
                     312     ; #define       READ                    0x01
                     313     ; #define MY_ADD                        0xfe
                     314     ; 
                     315     ; #define BUFF_SIZE             196                             
                     316     ; #define B_S             BUFF_SIZE-1   
                     317     ; 
                     318     ; unsigned char  word[5];
                     319     ; unsigned char  vb;
                     320     ; unsigned char  op;    
A51 MACRO ASSEMBLER  YY1                                                                  02/20/2003 16:39:18 PAGE     6

                     321     ; unsigned char  COMMAND;
                     322     ; unsigned char  add;
                     323     ; unsigned char  OP_CODE;
                     324     ; unsigned long  time;
                     325     ; 
                     326     ; xdata unsigned char buff[BUFF_SIZE];
                     327     ; unsigned char pbuff;
                     328     ; unsigned char pc1;
                     329     ; unsigned char pc2;
                     330     ; #include <includes.h>
                     331     ; OS_EVENT *sig;
                     332     ; 
                     333     ; 
                     334     ; 
                     335     ; void TaskStartyya(void *yydata) reentrant;
                     336     ; void TaskStartyyb(void *yydata) reentrant;
                     337     ; void TaskStartyyc(void *yydata) reentrant;
                     338     ; 
                     339     ; OS_STK TaskStartStkyya[MaxStkSize];//注意:在ASM文件中设置?STACK空间为40H即64。
                     340     ; OS_STK TaskStartStkyyb[MaxStkSize];
                     341     ; OS_STK TaskStartStkyyc[MaxStkSize];
                     342     ; 
                     343     ; void SLA_SEND(unsigned char  out_data);
                     344     ; 
----                 345     CSEG    AT      0003BH
003B 020000   F      346             LJMP    SMBUS_ISR
                     347     
                     348     ; void SMBUS_ISR (void) interrupt 7 
                     349     
----                 350             RSEG  ?PR?SMBUS_ISR?YY1
                     351             USING   0
0000                 352     SMBUS_ISR:
0000 C0E0            353             PUSH    ACC
0002 C0F0            354             PUSH    B
0004 C083            355             PUSH    DPH
0006 C082            356             PUSH    DPL
0008 C0D0            357             PUSH    PSW
000A 75D000          358             MOV     PSW,#00H
000D C000            359             PUSH    AR0
000F C001            360             PUSH    AR1
0011 C002            361             PUSH    AR2
0013 C003            362             PUSH    AR3
0015 C004            363             PUSH    AR4
0017 C005            364             PUSH    AR5
0019 C006            365             PUSH    AR6
001B C007            366             PUSH    AR7
                     367             USING   0
                     368                             ; SOURCE LINE # 38
                     369     ; {
                     370     ;       unsigned char err;
                     371     ;       switch (SMB0STA){                                                                  
                                                  
                     372                             ; SOURCE LINE # 41
001D AFC1            373             MOV     R7,SMB0STA
001F EF              374             MOV     A,R7
0020 120000   F      375             LCALL   ?C?CCASE
0023 0000     F      376             DW      ?C0002
0025 08              377             DB      08H
0026 0000     F      378             DW      ?C0003
0028 10              379             DB      010H
0029 0000     F      380             DW      ?C0004
002B 18              381             DB      018H
002C 0000     F      382             DW      ?C0012
002E 20              383             DB      020H
002F 0000     F      384             DW      ?C0006
0031 28              385             DB      028H
A51 MACRO ASSEMBLER  YY1                                                                  02/20/2003 16:39:18 PAGE     7

0032 0000     F      386             DW      ?C0012
0034 30              387             DB      030H
0035 0000     F      388             DW      ?C0010
0037 40              389             DB      040H
0038 0000     F      390             DW      ?C0011
003A 50              391             DB      050H
003B 0000     F      392             DW      ?C0012
003D 58              393             DB      058H
003E 0000     F      394             DW      ?C0001
0040 60              395             DB      060H
0041 0000     F      396             DW      ?C0014
0043 80              397             DB      080H
0044 0000            398             DW      00H
0046 0000     F      399             DW      ?C0012
                     400     ;               
                     401     ;       case 0x08:                                      
                     402                             ; SOURCE LINE # 43
0048                 403     ?C0002:
                     404     ;                       SMB0DAT =COMMAND;                       //起始条件已发出,发送地址
                     405                             ; SOURCE LINE # 44
0048 900000   F      406             MOV     DPTR,#COMMAND
004B E0              407             MOVX    A,@DPTR
004C F5C2            408             MOV     SMB0DAT,A
                     409     ;                                                                                          
                                                                          
                     410     ;                       vb=0;                                                              
                                                                          
                     411                             ; SOURCE LINE # 46
004E 900000   F      412             MOV     DPTR,#vb
0051 E4              413             CLR     A
0052 F0              414             MOVX    @DPTR,A
                     415     ;                       STA = 0;                                                           
                                                                  
                     416                             ; SOURCE LINE # 47
0053 C2C5            417             CLR     STA
                     418     ;                                                                                          
                                                  
                     419     ;                       break;
                     420                             ; SOURCE LINE # 49
0055 0100     F      421             AJMP    ?C0001
                     422     ;               
                     423     ;       case 0x10:                              //重复起始条件已发出
                     424                             ; SOURCE LINE # 51
0057                 425     ?C0003:
                     426     ;                       SMB0DAT = COMMAND;
                     427                             ; SOURCE LINE # 52
0057 900000   F      428             MOV     DPTR,#COMMAND
005A E0              429             MOVX    A,@DPTR
005B F5C2            430             MOV     SMB0DAT,A
                     431     ;                       STA = 0;                                                           
                                                                  
                     432                             ; SOURCE LINE # 53
005D C2C5            433             CLR     STA
                     434     ;                                                                                          
                                  
                     435     ;                       break;
                     436                             ; SOURCE LINE # 55
005F 0100     F      437             AJMP    ?C0001
                     438     ; 
                     439     ;       case 0x18:
                     440                             ; SOURCE LINE # 57
0061                 441     ?C0004:
                     442     ;                       
                     443     ;                       
                     444     ;                         SMB0DAT = word[vb];                    
                     445                             ; SOURCE LINE # 60
A51 MACRO ASSEMBLER  YY1                                                                  02/20/2003 16:39:18 PAGE     8

0061 900000   F      446             MOV     DPTR,#vb
0064 E0              447             MOVX    A,@DPTR
0065 2400     F      448             ADD     A,#LOW (word)
                     449     ;                                                                               //从地址+W

⌨️ 快捷键说明

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