📄 ds18b20.lst
字号:
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 31 00
2C 00 00 00
00 00
00000775 16 00 00 00 .dd LM27-_Read_DQ
00000777 0D 00 0A 00 .dw 0x0d,0x0a
000080DB .code
LM27:
LBE2:
00000779 .debug
00000779 2E 00 73 00 .dw '.stabn 0x44,0,71,',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 31 00
2C 00 00 00
00 00
0000078C 16 00 00 00 .dd LM28-_Read_DQ
0000078E 0D 00 0A 00 .dw 0x0d,0x0a
000080DB .code
LM28:
L15:
000080DB 41 00 sp+=1
000080DC 88 98 pop bp from [sp]
000080DD 90 9A retf
.endp // end of Read_DQ
00000790 .debug
00000790 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
000007A2 06 00 00 00 .dd LBB2-_Read_DQ
000007A4 0D 00 0A 00 .dw 0x0d,0x0a
000080DE .code
000007A6 .debug
000007A6 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
000080DE .CODE
000007C3 .debug
000007C3 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
000007D5 16 00 00 00 .dd LBE2-_Read_DQ
000007D7 0D 00 0A 00 .dw 0x0d,0x0a
000080DE .code
000007D9 .debug
000007D9 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000007E2 19 00 00 00 .dd LME4-_Read_DQ
000007E4 0D 00 0A 00 .dw 0x0d,0x0a
000080DE .code
LME4:
000080DE .code
000007E6 .debug
000007E6 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
000080DE .CODE
.public _Read_18B20_Byte
_Read_18B20_Byte: .proc
0000080F .debug
0000080F 2E 00 73 00 .dw '.stabn 0x44,0,81,',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 31 00
2C 00 00 00
00 00
00000822 00 00 00 00 .dd LM29-_Read_18B20_Byte
00000824 0D 00 0A 00 .dw 0x0d,0x0a
000080DE .code
LM29:
// total=3, vars=3
// frame_pointer_needed: 1
000080DE 88 DA push bp to [sp]
000080DF 43 20 sp-=3
000080E0 08 0B 01 00 bp=sp+1
000080E2 0D 03 06 00 R1=BP+6
000080E4 02 D2 [bp+2]=R1 // QImode move
00000826 .debug
00000826 2E 00 73 00 .dw '.stabn 0x44,0,82,',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 32 00
2C 00 00 00
00 00
00000839 07 00 00 00 .dd LM30-_Read_18B20_Byte
0000083B 0D 00 0A 00 .dw 0x0d,0x0a
000080E5 .code
LM30:
LBB3:
0000083D .debug
0000083D 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
00000850 07 00 00 00 .dd LM31-_Read_18B20_Byte
00000852 0D 00 0A 00 .dw 0x0d,0x0a
000080E5 .code
LM31:
000080E5 05 93 R1=BP // QImode move
000080E6 0D 05 01 00 R2=BP+1
000080E8 40 92 R1=0 // QImode move
000080E9 02 97 R3=R2 // QImode move
000080EA C3 D2 [R3]=R1 // QImode move
00000854 .debug
00000854 2E 00 73 00 .dw '.stabn 0x44,0,85,',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 35 00
2C 00 00 00
00 00
00000867 0D 00 00 00 .dd LM32-_Read_18B20_Byte
00000869 0D 00 0A 00 .dw 0x0d,0x0a
000080EB .code
LM32:
000080EB 40 92 R1=0 // QImode move
000080EC C5 D2 [BP]=R1 // QImode move
L19:
000080ED C5 92 R1=[BP] // QImode move
000080EE 47 42 CMP R1,7 // QImode compare
000080EF 04 AE 01 EE NSJNG L22 //QImode LE
00 EE
000080F2 0F 9F 35 81 pc=L20 // Indirect jump
L22:
0000086B .debug
0000086B 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
0000087E 16 00 00 00 .dd LM33-_Read_18B20_Byte
00000880 0D 00 0A 00 .dw 0x0d,0x0a
000080F4 .code
LM33:
000080F4 41 92 R1=1 // QImode move
000080F5 C8 D2 [SP--]=R1 // QImode move
000080F6 40 F0 83 80 call _Set_DQ // call without return value
000080F8 41 00 SP = SP + 1 //SP
00000882 .debug
00000882 2E 00 73 00 .dw '.stabn 0x44,0,88,',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 38 00
2C 00 00 00
00 00
00000895 1B 00 00 00 .dd LM34-_Read_18B20_Byte
00000897 0D 00 0A 00 .dw 0x0d,0x0a
000080F9 .code
LM34:
000080F9 41 92 R1=1 // QImode move
000080FA C8 D2 [SP--]=R1 // QImode move
000080FB 40 F0 6C 80 call _Delay // call without return value
000080FD 41 00 SP = SP + 1 //SP
00000899 .debug
00000899 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
000008AC 20 00 00 00 .dd LM35-_Read_18B20_Byte
000008AE 0D 00 0A 00 .dw 0x0d,0x0a
000080FE .code
LM35:
000080FE 41 92 R1=1 // QImode move
000080FF C8 D2 [SP--]=R1 // QImode move
00008100 40 F0 A4 80 call _Clr_DQ // call without return value
00008102 41 00 SP = SP + 1 //SP
000008B0 .debug
000008B0 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
000008C3 25 00 00 00 .dd LM36-_Read_18B20_Byte
000008C5 0D 00 0A 00 .dw 0x0d,0x0a
00008103 .code
LM36:
00008103 42 92 R1=2 // QImode move
00008104 C8 D2 [SP--]=R1 // QImode move
00008105 40 F0 6C 80 call _Delay // call without return value
00008107 41 00 SP = SP + 1 //SP
000008C7 .debug
000008C7 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
000008DA 2A 00 00 00 .dd LM37-_Read_18B20_Byte
000008DC 0D 00 0A 00 .dw 0x0d,0x0a
00008108 .code
LM37:
00008108 40 92 R1=0 // QImode move
00008109 C8 D2 [SP--]=R1 // QImode move
0000810A 40 F0 83 80 call _Set_DQ // call without return value
0000810C 41 00 SP = SP + 1 //SP
000008DE .debug
000008DE 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
000008F1 2F 00 00 00 .dd LM38-_Read_18B20_Byte
000008F3 0D 00 0A 00 .dw 0x0d,0x0a
0000810D .code
LM38:
0000810D 05 95 R2=BP // QImode move
0000810E 0D 03 01 00 R1=BP+1
00008110 05 95 R2=BP // QImode move
00008111 0D 07 01 00 R3=BP+1
00008113 03 99 R4=R3 // QImode move
00008114 C4 94 R2=[R4] // QImode move
00008115 62 97 R3=R2 lsr 1
00008116 01 95 R2=R1 // QImode move
00008117 C2 D6 [R2]=R3 // QImode move
000008F5 .debug
000008F5 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
00000908 3A 00 00 00 .dd LM39-_Read_18B20_Byte
0000090A 0D 00 0A 00 .dw 0x0d,0x0a
00008118 .code
LM39:
00008118 40 F0 C5 80 call _Read_DQ // call with return value
0000811A 40 42 CMP R1,0 // QImode test
0000811B 0E 5E 01 EE NSJZ L23 //QImode EQ
00 EE
0000090C .debug
0000090C 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
0000091F 40 00 00 00 .dd LM40-_Read_18B20_Byte
00000921 0D 00 0A 00 .dw 0x0d,0x0a
0000811E .code
LM40:
0000811E 05 95 R2=BP // QImode move
0000811F 0D 03 01 00 R1=BP+1
00008121 05 95 R2=BP // QImode move
00008122 0D 07 01 00 R3=BP+1
00008124 03 99 R4=R3 // QImode move
00008125 C4 98 R4=[R4] // QImode move
00008126 0C A5 80 00 R2=R4|128
00008128 01 99 R4=R1 // QImode move
00008129 C4 D4 [R4]=R2 // QImode move
L23:
00000923 .debug
00000923 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
00000936 4C 00 00 00 .dd LM41-_Read_18B20_Byte
00000938 0D 00 0A 00 .dw 0x0d,0x0a
0000812A .code
LM41:
0000812A 5F 92 R1=31 // QImode move
0000812B C8 D2 [SP--]=R1 // QImode move
0000812C 40 F0 6C 80 call _Delay // call without return value
0000812E 41 00 SP = SP + 1 //SP
0000093A .debug
0000093A 2E 00 73 00 .dw '.stabn 0x44,0,85,',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 35 00
2C 00 00 00
00 00
0000094D 51 00 00 00 .dd LM42-_Read_18B20_Byte
0000094F 0D 00 0A 00 .dw 0x0d,0x0a
0000812F .code
LM42:
L21:
0000812F C5 92 R1=[BP] // QImode move
00008130 09 05 01 00 R2=R1+1
00008132 C5 D4 [BP]=R2 // QImode move
00008133 0F 9F ED 80 pc=L19 // Indirect jump
L20:
00000951 .debug
00000951 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
00000964 57 00 00 00 .dd LM43-_Read_18B20_Byte
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -