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 + -
显示快捷键?