randw.lst

来自「博世加速度传感器程序,代码进行了参数设置」· LST 代码 · 共 299 行

LST
299 行
字号
A51 MACRO ASSEMBLER  RANDW                                                                04/18/2008 12:26:28 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN RandW.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE RandW.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1             NAME    RandW
                       2     PUBLIC  _READBYTE
                       3     PUBLIC  _WRITEBYTE
                       4     
  00B5                 5     CSB     BIT     P3.5
  00B4                 6     SCK     BIT     P3.4
  00B3                 7     SDO     BIT     P3.3
  00B2                 8     SDI     BIT     P3.2
                       9     RandW   segment code
----                  10             RSEG    RandW
                      11     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      12     ;read a byte from SPI
                      13     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0000                  14     _READBYTE:
0000 EF               15             MOV     A,R7
0001 C2B5             16             CLR     CSB
0003 33               17             RLC     A
0004 92B2             18             MOV     SDI,C                           ;1
0006 C2B4             19             CLR     SCK
0008 00               20             NOP
0009 00               21             NOP
000A 00               22             NOP     
000B D2B4             23             SETB    SCK
000D 33               24             RLC     A
000E 92B2             25             MOV     SDI,C                           ;2
0010 C2B4             26             CLR     SCK
0012 00               27             NOP
0013 00               28             NOP
0014 00               29             NOP
0015 D2B4             30             SETB    SCK
0017 33               31             RLC     A
0018 92B2             32             MOV     SDI,C                           ;3
001A C2B4             33             CLR     SCK
001C 00               34             NOP
001D 00               35             NOP
001E 00               36             NOP
001F D2B4             37             SETB    SCK
0021 33               38             RLC     A
0022 92B2             39             MOV     SDI,C                           ;4
0024 C2B4             40             CLR     SCK
0026 00               41             NOP
0027 00               42             NOP
0028 00               43             NOP
0029 D2B4             44             SETB    SCK
002B 33               45             RLC     A
002C 92B2             46             MOV     SDI,C                           ;5
002E C2B4             47             CLR     SCK
0030 00               48             NOP
0031 00               49             NOP
0032 00               50             NOP
0033 D2B4             51             SETB    SCK
0035 33               52             RLC     A
0036 92B2             53             MOV     SDI,C                           ;6
0038 C2B4             54             CLR     SCK
003A 00               55             NOP
003B 00               56             NOP
003C 00               57             NOP
003D D2B4             58             SETB    SCK
A51 MACRO ASSEMBLER  RANDW                                                                04/18/2008 12:26:28 PAGE     2

003F 33               59             RLC     A
0040 92B2             60             MOV     SDI,C                           ;7
0042 C2B4             61             CLR     SCK
0044 00               62             NOP
0045 00               63             NOP
0046 00               64             NOP
0047 D2B4             65             SETB    SCK
0049 33               66             RLC     A
004A 92B2             67             MOV     SDI,C                           ;8
004C C2B4             68             CLR     SCK
004E 00               69             NOP
004F 00               70             NOP
0050 00               71             NOP
0051 D2B4             72             SETB    SCK
0053 00               73             NOP
0054 00               74             NOP
0055 00               75             NOP     
0056 C2B4             76             CLR     SCK
0058 00               77             NOP
0059 00               78             NOP
005A 00               79             NOP
005B D2B4             80             SETB    SCK
005D A2B3             81             MOV     C,SDO                           ;1
005F 33               82             RLC     A       
0060 C2B4             83             CLR     SCK
0062 00               84             NOP
0063 00               85             NOP
0064 00               86             NOP
0065 D2B4             87             SETB    SCK
0067 A2B3             88             MOV     C,SDO                           ;2
0069 33               89             RLC     A
006A C2B4             90             CLR     SCK
006C 00               91             NOP
006D 00               92             NOP
006E 00               93             NOP
006F D2B4             94             SETB    SCK
0071 A2B3             95             MOV     C,SDO                           ;3
0073 33               96             RLC     A       
0074 C2B4             97             CLR     SCK
0076 00               98             NOP
0077 00               99             NOP
0078 00              100             NOP
0079 D2B4            101             SETB    SCK
007B A2B3            102             MOV     C,SDO                           ;4
007D 33              103             RLC     A       
007E C2B4            104             CLR     SCK
0080 00              105             NOP
0081 00              106             NOP
0082 00              107             NOP
0083 D2B4            108             SETB    SCK
0085 A2B3            109             MOV     C,SDO                           ;5
0087 33              110             RLC     A       
0088 C2B4            111             CLR     SCK
008A 00              112             NOP
008B 00              113             NOP
008C 00              114             NOP
008D D2B4            115             SETB    SCK
008F A2B3            116             MOV     C,SDO                           ;6
0091 33              117             RLC     A       
0092 C2B4            118             CLR     SCK
0094 00              119             NOP
0095 00              120             NOP
0096 00              121             NOP
0097 D2B4            122             SETB    SCK
0099 A2B3            123             MOV     C,SDO                           ;7
009B 33              124             RLC     A       
A51 MACRO ASSEMBLER  RANDW                                                                04/18/2008 12:26:28 PAGE     3

009C C2B4            125             CLR     SCK
009E 00              126             NOP
009F 00              127             NOP
00A0 00              128             NOP
00A1 D2B4            129             SETB    SCK
00A3 A2B3            130             MOV     C,SDO                           ;8
00A5 33              131             RLC     A       
00A6 D2B2            132             SETB    SDI
00A8 D2B5            133             SETB    CSB
00AA FF              134             MOV     R7,A
00AB 22              135             RET
                     136     
00AC                 137     _WRITEBYTE:
00AC EF              138             MOV     A,R7
00AD C2B5            139             CLR     CSB
00AF 33              140             RLC     A
00B0 92B2            141             MOV     SDI,C                           ;1
00B2 C2B4            142             CLR     SCK
00B4 00              143             NOP
00B5 00              144             NOP
00B6 00              145             NOP
00B7 D2B4            146             SETB    SCK
00B9 33              147             RLC     A
00BA 92B2            148             MOV     SDI,C                           ;2
00BC C2B4            149             CLR     SCK
00BE 00              150             NOP
00BF 00              151             NOP
00C0 00              152             NOP
00C1 D2B4            153             SETB    SCK
00C3 33              154             RLC     A
00C4 92B2            155             MOV     SDI,C                           ;3
00C6 C2B4            156             CLR     SCK
00C8 00              157             NOP
00C9 00              158             NOP
00CA 00              159             NOP
00CB D2B4            160             SETB    SCK
00CD 33              161             RLC     A
00CE 92B2            162             MOV     SDI,C                           ;4
00D0 C2B4            163             CLR     SCK
00D2 00              164             NOP
00D3 00              165             NOP
00D4 00              166             NOP
00D5 D2B4            167             SETB    SCK
00D7 33              168             RLC     A
00D8 92B2            169             MOV     SDI,C                           ;5
00DA C2B4            170             CLR     SCK
00DC 00              171             NOP
00DD 00              172             NOP
00DE 00              173             NOP
00DF D2B4            174             SETB    SCK
00E1 33              175             RLC     A
00E2 92B2            176             MOV     SDI,C                           ;6
00E4 C2B4            177             CLR     SCK
00E6 00              178             NOP
00E7 00              179             NOP
00E8 00              180             NOP
00E9 D2B4            181             SETB    SCK
00EB 33              182             RLC     A
00EC 92B2            183             MOV     SDI,C                           ;7
00EE C2B4            184             CLR     SCK
00F0 00              185             NOP
00F1 00              186             NOP
00F2 00              187             NOP
00F3 D2B4            188             SETB    SCK
00F5 33              189             RLC     A
00F6 92B2            190             MOV     SDI,C                           ;8
A51 MACRO ASSEMBLER  RANDW                                                                04/18/2008 12:26:28 PAGE     4

00F8 C2B4            191             CLR     SCK
00FA 00              192             NOP
00FB 00              193             NOP
00FC 00              194             NOP
00FD D2B4            195             SETB    SCK
00FF ED              196             MOV     A,R5    
0100 33              197             RLC     A
0101 92B2            198             MOV     SDI,C                           ;1
0103 C2B4            199             CLR     SCK
0105 00              200             NOP
0106 00              201             NOP
0107 00              202             NOP
0108 D2B4            203             SETB    SCK
010A 33              204             RLC     A
010B 92B2            205             MOV     SDI,C                           ;2
010D C2B4            206             CLR     SCK
010F 00              207             NOP
0110 00              208             NOP
0111 00              209             NOP
0112 D2B4            210             SETB    SCK
0114 33              211             RLC     A
0115 92B2            212             MOV     SDI,C                           ;3
0117 C2B4            213             CLR     SCK
0119 00              214             NOP
011A 00              215             NOP
011B 00              216             NOP
011C D2B4            217             SETB    SCK
011E 33              218             RLC     A
011F 92B2            219             MOV     SDI,C                           ;4
0121 C2B4            220             CLR     SCK
0123 00              221             NOP
0124 00              222             NOP
0125 00              223             NOP
0126 D2B4            224             SETB    SCK
0128 33              225             RLC     A
0129 92B2            226             MOV     SDI,C                           ;5
012B C2B4            227             CLR     SCK
012D 00              228             NOP
012E 00              229             NOP
012F 00              230             NOP
0130 D2B4            231             SETB    SCK
0132 33              232             RLC     A
0133 92B2            233             MOV     SDI,C                           ;6
0135 C2B4            234             CLR     SCK
0137 00              235             NOP
0138 00              236             NOP
0139 00              237             NOP
013A D2B4            238             SETB    SCK
013C 33              239             RLC     A
013D 92B2            240             MOV     SDI,C                           ;7
013F C2B4            241             CLR     SCK
0141 00              242             NOP
0142 00              243             NOP
0143 00              244             NOP
0144 D2B4            245             SETB    SCK
0146 33              246             RLC     A
0147 92B2            247             MOV     SDI,C                           ;8
0149 C2B4            248             CLR     SCK
014B 00              249             NOP
014C 00              250             NOP
014D 00              251             NOP
014E D2B4            252             SETB    SCK     
0150 D2B2            253             SETB    SDI
0152 D2B5            254             SETB    CSB
0154 22              255             RET
                     256     
A51 MACRO ASSEMBLER  RANDW                                                                04/18/2008 12:26:28 PAGE     5

                     257             END
                             
                             
A51 MACRO ASSEMBLER  RANDW                                                                04/18/2008 12:26:28 PAGE     6

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


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

CSB. . . . . . . .  B ADDR   00B0H.5 A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RANDW. . . . . . .  C SEG    0155H       REL=UNIT
SCK. . . . . . . .  B ADDR   00B0H.4 A   
SDI. . . . . . . .  B ADDR   00B0H.2 A   
SDO. . . . . . . .  B ADDR   00B0H.3 A   
_READBYTE. . . . .  C ADDR   0000H   R   SEG=RANDW
_WRITEBYTE . . . .  C ADDR   00ACH   R   SEG=RANDW


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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