📄 ds18b20.lst
字号:
00000766 .debug
00000766 2E 00 73 00 .dw '.stabn 0x44,0,73,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 33 00
2C 00 00 00
00 00
00000779 16 00 00 00 .dd LM27-_Read_DQ
0000077B 0D 00 0A 00 .dw 0x0d,0x0a
000082E3 .code
LM27:
LBE2:
0000077D .debug
0000077D 2E 00 73 00 .dw '.stabn 0x44,0,73,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 33 00
2C 00 00 00
00 00
00000790 16 00 00 00 .dd LM28-_Read_DQ
00000792 0D 00 0A 00 .dw 0x0d,0x0a
000082E3 .code
LM28:
L15:
000082E3 41 00 sp+=1
000082E4 88 98 pop bp from [sp]
000082E5 90 9A retf
.endp // end of Read_DQ
00000794 .debug
00000794 2E 00 73 00 .dw '.stabn 0xc0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 63 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
000007A6 06 00 00 00 .dd LBB2-_Read_DQ
000007A8 0D 00 0A 00 .dw 0x0d,0x0a
000082E6 .code
000007AA .debug
000007AA 2E 00 73 00 .dw '.stabs "uiTemp:4",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
75 00 69 00
54 00 65 00
6D 00 70 00
3A 00 34 00
22 00 2C 00
31 00 32 00
38 00 2C 00
30 00 2C 00
30 00 2C 00
30 00 0D 00
0A 00
000082E6 .CODE
000007C7 .debug
000007C7 2E 00 73 00 .dw '.stabn 0xe0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 65 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
000007D9 16 00 00 00 .dd LBE2-_Read_DQ
000007DB 0D 00 0A 00 .dw 0x0d,0x0a
000082E6 .code
000007DD .debug
000007DD 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000007E6 19 00 00 00 .dd LME4-_Read_DQ
000007E8 0D 00 0A 00 .dw 0x0d,0x0a
000082E6 .code
LME4:
000082E6 .code
000007EA .debug
000007EA 2E 00 73 00 .dw '.stabs "Read_18B20_Byte:F4",36,0,0,',0,0,offset _Read_18B20_Byte,seg _Read_18B20_Byte,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
52 00 65 00
61 00 64 00
5F 00 31 00
38 00 42 00
32 00 30 00
5F 00 42 00
79 00 74 00
65 00 3A 00
46 00 34 00
22 00 2C 00
33 00 36 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 72 00
00 00 0D 00
0A 00
000082E6 .CODE
.public _Read_18B20_Byte
_Read_18B20_Byte: .proc
00000813 .debug
00000813 2E 00 73 00 .dw '.stabn 0x44,0,83,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 33 00
2C 00 00 00
00 00
00000826 00 00 00 00 .dd LM29-_Read_18B20_Byte
00000828 0D 00 0A 00 .dw 0x0d,0x0a
000082E6 .code
LM29:
// total=3, vars=3
// frame_pointer_needed: 1
000082E6 88 DA push bp to [sp]
000082E7 43 20 sp-=3
000082E8 08 0B 01 00 bp=sp+1
000082EA 0D 03 06 00 R1=BP+6
000082EC 02 D2 [bp+2]=R1 // QImode move
0000082A .debug
0000082A 2E 00 73 00 .dw '.stabn 0x44,0,84,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 34 00
2C 00 00 00
00 00
0000083D 07 00 00 00 .dd LM30-_Read_18B20_Byte
0000083F 0D 00 0A 00 .dw 0x0d,0x0a
000082ED .code
LM30:
LBB3:
00000841 .debug
00000841 2E 00 73 00 .dw '.stabn 0x44,0,86,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 36 00
2C 00 00 00
00 00
00000854 07 00 00 00 .dd LM31-_Read_18B20_Byte
00000856 0D 00 0A 00 .dw 0x0d,0x0a
000082ED .code
LM31:
000082ED 05 93 R1=BP // QImode move
000082EE 0D 05 01 00 R2=BP+1
000082F0 40 92 R1=0 // QImode move
000082F1 02 97 R3=R2 // QImode move
000082F2 C3 D2 [R3]=R1 // QImode move
00000858 .debug
00000858 2E 00 73 00 .dw '.stabn 0x44,0,87,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 37 00
2C 00 00 00
00 00
0000086B 0D 00 00 00 .dd LM32-_Read_18B20_Byte
0000086D 0D 00 0A 00 .dw 0x0d,0x0a
000082F3 .code
LM32:
000082F3 40 92 R1=0 // QImode move
000082F4 C5 D2 [BP]=R1 // QImode move
L19:
000082F5 C5 92 R1=[BP] // QImode move
000082F6 47 42 CMP R1,7 // QImode compare
000082F7 04 AE 01 EE NSJNG L22 //QImode LE
00 EE
000082FA 0F 9F 3D 83 pc=L20 // Indirect jump
L22:
0000086F .debug
0000086F 2E 00 73 00 .dw '.stabn 0x44,0,89,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 39 00
2C 00 00 00
00 00
00000882 16 00 00 00 .dd LM33-_Read_18B20_Byte
00000884 0D 00 0A 00 .dw 0x0d,0x0a
000082FC .code
LM33:
000082FC 41 92 R1=1 // QImode move
000082FD C8 D2 [SP--]=R1 // QImode move
000082FE 40 F0 8B 82 call _Set_DQ // call without return value
00008300 41 00 SP = SP + 1 //SP
00000886 .debug
00000886 2E 00 73 00 .dw '.stabn 0x44,0,90,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 30 00
2C 00 00 00
00 00
00000899 1B 00 00 00 .dd LM34-_Read_18B20_Byte
0000089B 0D 00 0A 00 .dw 0x0d,0x0a
00008301 .code
LM34:
00008301 41 92 R1=1 // QImode move
00008302 C8 D2 [SP--]=R1 // QImode move
00008303 40 F0 74 82 call _Delay // call without return value
00008305 41 00 SP = SP + 1 //SP
0000089D .debug
0000089D 2E 00 73 00 .dw '.stabn 0x44,0,91,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 31 00
2C 00 00 00
00 00
000008B0 20 00 00 00 .dd LM35-_Read_18B20_Byte
000008B2 0D 00 0A 00 .dw 0x0d,0x0a
00008306 .code
LM35:
00008306 41 92 R1=1 // QImode move
00008307 C8 D2 [SP--]=R1 // QImode move
00008308 40 F0 AC 82 call _Clr_DQ // call without return value
0000830A 41 00 SP = SP + 1 //SP
000008B4 .debug
000008B4 2E 00 73 00 .dw '.stabn 0x44,0,92,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 32 00
2C 00 00 00
00 00
000008C7 25 00 00 00 .dd LM36-_Read_18B20_Byte
000008C9 0D 00 0A 00 .dw 0x0d,0x0a
0000830B .code
LM36:
0000830B 42 92 R1=2 // QImode move
0000830C C8 D2 [SP--]=R1 // QImode move
0000830D 40 F0 74 82 call _Delay // call without return value
0000830F 41 00 SP = SP + 1 //SP
000008CB .debug
000008CB 2E 00 73 00 .dw '.stabn 0x44,0,93,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 33 00
2C 00 00 00
00 00
000008DE 2A 00 00 00 .dd LM37-_Read_18B20_Byte
000008E0 0D 00 0A 00 .dw 0x0d,0x0a
00008310 .code
LM37:
00008310 40 92 R1=0 // QImode move
00008311 C8 D2 [SP--]=R1 // QImode move
00008312 40 F0 8B 82 call _Set_DQ // call without return value
00008314 41 00 SP = SP + 1 //SP
000008E2 .debug
000008E2 2E 00 73 00 .dw '.stabn 0x44,0,94,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 34 00
2C 00 00 00
00 00
000008F5 2F 00 00 00 .dd LM38-_Read_18B20_Byte
000008F7 0D 00 0A 00 .dw 0x0d,0x0a
00008315 .code
LM38:
00008315 05 95 R2=BP // QImode move
00008316 0D 03 01 00 R1=BP+1
00008318 05 95 R2=BP // QImode move
00008319 0D 07 01 00 R3=BP+1
0000831B 03 99 R4=R3 // QImode move
0000831C C4 94 R2=[R4] // QImode move
0000831D 62 97 R3=R2 lsr 1
0000831E 01 95 R2=R1 // QImode move
0000831F C2 D6 [R2]=R3 // QImode move
000008F9 .debug
000008F9 2E 00 73 00 .dw '.stabn 0x44,0,95,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 35 00
2C 00 00 00
00 00
0000090C 3A 00 00 00 .dd LM39-_Read_18B20_Byte
0000090E 0D 00 0A 00 .dw 0x0d,0x0a
00008320 .code
LM39:
00008320 40 F0 CD 82 call _Read_DQ // call with return value
00008322 40 42 CMP R1,0 // QImode test
00008323 0E 5E 01 EE NSJZ L23 //QImode EQ
00 EE
00000910 .debug
00000910 2E 00 73 00 .dw '.stabn 0x44,0,96,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 36 00
2C 00 00 00
00 00
00000923 40 00 00 00 .dd LM40-_Read_18B20_Byte
00000925 0D 00 0A 00 .dw 0x0d,0x0a
00008326 .code
LM40:
00008326 05 95 R2=BP // QImode move
00008327 0D 03 01 00 R1=BP+1
00008329 05 95 R2=BP // QImode move
0000832A 0D 07 01 00 R3=BP+1
0000832C 03 99 R4=R3 // QImode move
0000832D C4 98 R4=[R4] // QImode move
0000832E 0C A5 80 00 R2=R4|128
00008330 01 99 R4=R1 // QImode move
00008331 C4 D4 [R4]=R2 // QImode move
L23:
00000927 .debug
00000927 2E 00 73 00 .dw '.stabn 0x44,0,97,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 37 00
2C 00 00 00
00 00
0000093A 4C 00 00 00 .dd LM41-_Read_18B20_Byte
0000093C 0D 00 0A 00 .dw 0x0d,0x0a
00008332 .code
LM41:
00008332 5F 92 R1=31 // QImode move
00008333 C8 D2 [SP--]=R1 // QImode move
00008334 40 F0 74 82 call _Delay // call without return value
00008336 41 00 SP = SP + 1 //SP
0000093E .debug
0000093E 2E 00 73 00 .dw '.stabn 0x44,0,87,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 37 00
2C 00 00 00
00 00
00000951 51 00 00 00 .dd LM42-_Read_18B20_Byte
00000953 0D 00 0A 00 .dw 0x0d,0x0a
00008337 .code
LM42:
L21:
00008337 C5 92 R1=[BP] // QImode move
00008338 09 05 01 00 R2=R1+1
0000833A C5 D4 [BP]=R2 // QImode move
0000833B 0F 9F F5 82 pc=L19 // Indirect jump
L20:
00000955 .debug
00000955 2E 00 73 00 .dw '.stabn 0x44,0,99,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 39 00
2C 00 00 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -