📄 sht7i.lst
字号:
; FUNCTION _Puthexbyte (END)
; FUNCTION _Prints (BEGIN)
0000 8B00 R MOV sMessage,R3
0002 8A00 R MOV sMessage+01H,R2
0004 8900 R MOV sMessage+02H,R1
; SOURCE LINE # 68
; SOURCE LINE # 69
; SOURCE LINE # 70
0006 E4 CLR A
0007 F500 R MOV k,A
0009 ?C0006:
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 10
; SOURCE LINE # 71
0009 AB00 R MOV R3,sMessage
000B AA00 R MOV R2,sMessage+01H
000D A900 R MOV R1,sMessage+02H
000F 850082 R MOV DPL,k
0012 758300 MOV DPH,#00H
0015 120000 E LCALL ?C_CLDOPTR
0018 FF MOV R7,A
0019 6007 JZ ?C0008
; SOURCE LINE # 72
; SOURCE LINE # 73
001B 120000 R LCALL _Putchar
; SOURCE LINE # 74
001E 0500 R INC k
; SOURCE LINE # 75
0020 80E7 SJMP ?C0006
; SOURCE LINE # 76
0022 ?C0008:
0022 22 RET
; FUNCTION _Prints (END)
; FUNCTION _Putchar (BEGIN)
;---- Variable 'byte' assigned to Register 'R7' ----
; SOURCE LINE # 85
; SOURCE LINE # 86
; SOURCE LINE # 87
0000 8F99 MOV SBUF,R7
0002 ?C0009:
; SOURCE LINE # 88
0002 3099FD JNB TI,?C0009
0005 ?C0010:
; SOURCE LINE # 89
0005 C299 CLR TI
; SOURCE LINE # 90
0007 22 RET
; FUNCTION _Putchar (END)
; FUNCTION InitialUart (BEGIN)
; SOURCE LINE # 96
; SOURCE LINE # 97
; SOURCE LINE # 98
0000 759850 MOV SCON,#050H
; SOURCE LINE # 100
0003 75BA20 MOV SSTAT,#020H
; SOURCE LINE # 101
0006 E4 CLR A
0007 F5BD MOV BRGCON,A
; SOURCE LINE # 102
0009 75BEF0 MOV BRGR0,#0F0H
; SOURCE LINE # 103
000C 75BF02 MOV BRGR1,#02H
; SOURCE LINE # 104
000F 75BD03 MOV BRGCON,#03H
; SOURCE LINE # 105
0012 75A810 MOV IEN0,#010H
; SOURCE LINE # 106
0015 75E840 MOV IEN1,#040H
; SOURCE LINE # 107
0018 D2AF SETB EA
; SOURCE LINE # 108
001A 22 RET
; FUNCTION InitialUart (END)
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 11
; FUNCTION InitialIO (BEGIN)
; SOURCE LINE # 113
; SOURCE LINE # 114
; SOURCE LINE # 117
0000 759140 MOV P1M1,#040H
; SOURCE LINE # 118
0003 759240 MOV P1M2,#040H
; SOURCE LINE # 119
0006 E4 CLR A
0007 F584 MOV P0M1,A
; SOURCE LINE # 120
0009 F585 MOV P0M2,A
; SOURCE LINE # 121
000B 22 RET
; FUNCTION InitialIO (END)
; FUNCTION _s_write_byte (BEGIN)
;---- Variable 'tvalue' assigned to Register 'R7' ----
; SOURCE LINE # 125
; SOURCE LINE # 128
; SOURCE LINE # 130
;---- Variable 'error' assigned to Register 'R6' ----
0000 E4 CLR A
0001 FE MOV R6,A
; SOURCE LINE # 131
;---- Variable 'i' assigned to Register 'R5' ----
0002 7D80 MOV R5,#080H
0004 ?C0014:
0004 ED MOV A,R5
0005 D3 SETB C
0006 9400 SUBB A,#00H
0008 4020 JC ?C0015
; SOURCE LINE # 132
; SOURCE LINE # 133
000A ED MOV A,R5
000B 5F ANL A,R7
000C 6004 JZ ?C0017
; SOURCE LINE # 134
000E D281 SETB DATA
0010 8002 SJMP ?C0018
0012 ?C0017:
; SOURCE LINE # 135
0012 C281 CLR DATA
0014 ?C0018:
; SOURCE LINE # 136
0014 D280 SETB SCK
; SOURCE LINE # 137
0016 00 NOP
0017 00 NOP
0018 00 NOP
0019 00 NOP
001A 00 NOP
001B 00 NOP
001C 00 NOP
001D 00 NOP
001E 00 NOP
; SOURCE LINE # 138
001F C280 CLR SCK
; SOURCE LINE # 139
0021 00 NOP
0022 00 NOP
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 12
0023 00 NOP
; SOURCE LINE # 140
0024 ED MOV A,R5
0025 C3 CLR C
0026 13 RRC A
0027 FD MOV R5,A
0028 80DA SJMP ?C0014
002A ?C0015:
; SOURCE LINE # 141
002A D281 SETB DATA
; SOURCE LINE # 142
002C D280 SETB SCK
; SOURCE LINE # 143
002E A281 MOV C,DATA
0030 E4 CLR A
0031 33 RLC A
0032 FE MOV R6,A
; SOURCE LINE # 147
0033 C280 CLR SCK
; SOURCE LINE # 148
0035 FF MOV R7,A
; SOURCE LINE # 150
0036 ?C0019:
0036 22 RET
; FUNCTION _s_write_byte (END)
; FUNCTION _s_read_byte (BEGIN)
;---- Variable 'ack' assigned to Register 'R7' ----
; SOURCE LINE # 154
; SOURCE LINE # 157
; SOURCE LINE # 158
;---- Variable 'val' assigned to Register 'R6' ----
0000 E4 CLR A
0001 FE MOV R6,A
; SOURCE LINE # 159
0002 D281 SETB DATA
; SOURCE LINE # 160
;---- Variable 'i' assigned to Register 'R5' ----
0004 7D80 MOV R5,#080H
0006 ?C0020:
0006 ED MOV A,R5
0007 D3 SETB C
0008 9400 SUBB A,#00H
000A 4016 JC ?C0021
; SOURCE LINE # 161
; SOURCE LINE # 162
000C D280 SETB SCK
; SOURCE LINE # 163
000E 00 NOP
000F 00 NOP
0010 00 NOP
; SOURCE LINE # 164
0011 308103 JNB DATA,?C0023
0014 ED MOV A,R5
0015 4206 ORL AR6,A
0017 ?C0023:
; SOURCE LINE # 165
0017 C280 CLR SCK
; SOURCE LINE # 166
0019 00 NOP
001A 00 NOP
001B 00 NOP
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 13
; SOURCE LINE # 167
001C ED MOV A,R5
001D C3 CLR C
001E 13 RRC A
001F FD MOV R5,A
0020 80E4 SJMP ?C0020
0022 ?C0021:
; SOURCE LINE # 168
0022 EF MOV A,R7
0023 24FF ADD A,#0FFH
0025 B3 CPL C
0026 9281 MOV DATA,C
; SOURCE LINE # 169
0028 D280 SETB SCK
; SOURCE LINE # 170
002A 00 NOP
002B 00 NOP
002C 00 NOP
; SOURCE LINE # 171
002D C280 CLR SCK
; SOURCE LINE # 172
002F 00 NOP
0030 00 NOP
0031 00 NOP
; SOURCE LINE # 173
0032 D281 SETB DATA
; SOURCE LINE # 174
0034 AF06 MOV R7,AR6
; SOURCE LINE # 175
0036 ?C0024:
0036 22 RET
; FUNCTION _s_read_byte (END)
; FUNCTION s_transstart (BEGIN)
; SOURCE LINE # 180
; SOURCE LINE # 187
; SOURCE LINE # 189
0000 D281 SETB DATA
0002 C280 CLR SCK
; SOURCE LINE # 190
0004 00 NOP
0005 00 NOP
0006 00 NOP
; SOURCE LINE # 191
0007 D280 SETB SCK
; SOURCE LINE # 192
0009 00 NOP
000A 00 NOP
000B 00 NOP
; SOURCE LINE # 193
000C C281 CLR DATA
; SOURCE LINE # 194
000E 00 NOP
000F 00 NOP
0010 00 NOP
; SOURCE LINE # 195
0011 C280 CLR SCK
; SOURCE LINE # 196
0013 00 NOP
0014 00 NOP
0015 00 NOP
; SOURCE LINE # 197
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 14
0016 D280 SETB SCK
; SOURCE LINE # 198
0018 00 NOP
0019 00 NOP
001A 00 NOP
; SOURCE LINE # 199
001B D281 SETB DATA
; SOURCE LINE # 200
001D 00 NOP
001E 00 NOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -