⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds18b20.lst

📁 AVR atmega64串口驱动
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"ds18b20.c"
   2               		.arch atmega64
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	reset_ds18b20
  20               	reset_ds18b20:
  21               	.LFB19:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 C698      		cbi 56-0x20,6
  27               	.LBB2:
  28               	.LBB3:
  29               	.LM3:
  30 0002 80E0      		ldi r24,lo8(0)
  31               	.LBB4:
  32               	.LBB5:
  33               	.LM4:
  34 0004 982F      		mov r25,r24
  35               	/* #APP */
  36 0006 9A95      		1: dec r25
  37 0008 F1F7      		brne 1b
  38               	/* #NOAPP */
  39               	.LBE5:
  40               	.LBE4:
  41               	.LBE3:
  42               	.LBE2:
  43               	.LBB6:
  44               	.LBB7:
  45               	.LBB8:
  46               	.LBB9:
  47 000a 982F      		mov r25,r24
  48               	/* #APP */
  49 000c 9A95      		1: dec r25
  50 000e F1F7      		brne 1b
  51               	/* #NOAPP */
  52               	.LBE9:
  53               	.LBE8:
  54               	.LBE7:
  55               	.LBE6:
  56               	.LBB10:
  57               	.LBB11:
  58               	.LBB12:
  59               	.LBB13:
  60 0010 982F      		mov r25,r24
  61               	/* #APP */
  62 0012 9A95      		1: dec r25
  63 0014 F1F7      		brne 1b
  64               	/* #NOAPP */
  65               	.LBE13:
  66               	.LBE12:
  67               	.LBE11:
  68               	.LBE10:
  69               	.LBB14:
  70               	.LBB15:
  71               	.LBB16:
  72               	.LBB17:
  73               	/* #APP */
  74 0016 8A95      		1: dec r24
  75 0018 F1F7      		brne 1b
  76               	/* #NOAPP */
  77               	.LBE17:
  78               	.LBE16:
  79               	.LBE15:
  80               	.LBE14:
  81               	.LM5:
  82 001a C69A      		sbi 56-0x20,6
  83               	.LBB18:
  84               	.LBB19:
  85               	.LM6:
  86 001c 8DE5      		ldi r24,lo8(93)
  87               	.LBB20:
  88               	.LBB21:
  89               	.LM7:
  90               	/* #APP */
  91 001e 8A95      		1: dec r24
  92 0020 F1F7      		brne 1b
  93               	/* #NOAPP */
  94               	.LBE21:
  95               	.LBE20:
  96               	.LBE19:
  97               	.LBE18:
  98               	/* epilogue: frame size=0 */
  99 0022 0895      		ret
 100               	/* epilogue end (size=1) */
 101               	/* function reset_ds18b20 size 28 (27) */
 102               	.LFE19:
 104               	.global	ack_ds18b20
 106               	ack_ds18b20:
 107               	.LFB20:
 108               	.LM8:
 109               	/* prologue: frame size=0 */
 110               	/* prologue end (size=0) */
 111               	.L43:
 112               	.LM9:
 113 0024 B699      		sbic 54-0x20,6
 114 0026 FECF      		rjmp .L43
 115               	.L46:
 116               	.LM10:
 117 0028 B69B      		sbis 54-0x20,6
 118 002a FECF      		rjmp .L46
 119               	.LBB22:
 120               	.LBB23:
 121               	.LM11:
 122 002c 8DE5      		ldi r24,lo8(93)
 123               	.LBB24:
 124               	.LBB25:
 125               	.LM12:
 126               	/* #APP */
 127 002e 8A95      		1: dec r24
 128 0030 F1F7      		brne 1b
 129               	/* #NOAPP */
 130               	.LBE25:
 131               	.LBE24:
 132               	.LBE23:
 133               	.LBE22:
 134               	/* epilogue: frame size=0 */
 135 0032 0895      		ret
 136               	/* epilogue end (size=1) */
 137               	/* function ack_ds18b20 size 10 (9) */
 138               	.LFE20:
 140               	.global	read_ds18b20
 142               	read_ds18b20:
 143               	.LFB21:
 144               	.LM13:
 145               	/* prologue: frame size=0 */
 146 0034 CF93      		push r28
 147 0036 DF93      		push r29
 148               	/* prologue end (size=2) */
 149               	.LM14:
 150 0038 90E0      		ldi r25,lo8(0)
 151 003a A2E0      		ldi r26,lo8(2)
 152 003c B0E0      		ldi r27,hi8(2)
 153 003e C0E0      		ldi r28,hlo8(2)
 154 0040 D0E0      		ldi r29,hhi8(2)
 155 0042 24E0      		ldi r18,lo8(4)
 156 0044 30E0      		ldi r19,hi8(4)
 157 0046 40E0      		ldi r20,hlo8(4)
 158 0048 50E0      		ldi r21,hhi8(4)
 159 004a 792F      		mov r23,r25
 160 004c 67E0      		ldi r22,lo8(7)
 161               	.L86:
 162               	.LM15:
 163 004e 9695      		lsr r25
 164               	.LM16:
 165 0050 C698      		cbi 56-0x20,6
 166               	.LBB26:
 167               	.LBB27:
 168               	.LBB28:
 169               	.LBB29:
 170               	.LM17:
 171 0052 8A2F      		mov r24,r26
 172               	/* #APP */
 173 0054 8A95      		1: dec r24
 174 0056 F1F7      		brne 1b
 175               	/* #NOAPP */
 176               	.LBE29:
 177               	.LBE28:
 178               	.LBE27:
 179               	.LBE26:
 180               	.LM18:
 181 0058 C69A      		sbi 56-0x20,6
 182               	.LBB30:
 183               	.LBB31:
 184               	.LBB32:
 185               	.LBB33:
 186               	.LM19:
 187 005a 822F      		mov r24,r18
 188               	/* #APP */
 189 005c 8A95      		1: dec r24
 190 005e F1F7      		brne 1b
 191               	/* #NOAPP */
 192               	.LBE33:
 193               	.LBE32:
 194               	.LBE31:
 195               	.LBE30:
 196               	.LM20:
 197 0060 B699      		sbic 54-0x20,6
 198 0062 9068      		ori r25,lo8(-128)
 199               	.L89:
 200               	.LBB34:
 201               	.LBB35:
 202               	.LBB36:
 203               	.LBB37:
 204               	.LM21:
 205 0064 872F      		mov r24,r23
 206               	/* #APP */
 207 0066 8A95      		1: dec r24
 208 0068 F1F7      		brne 1b
 209               	/* #NOAPP */
 210               	.LBE37:
 211               	.LBE36:
 212               	.LBE35:
 213               	.LBE34:
 214               	.LM22:
 215 006a 6150      		subi r22,lo8(-(-1))
 216 006c 67FF      		sbrs r22,7
 217 006e EFCF      		rjmp .L86
 218               	.LM23:
 219 0070 892F      		mov r24,r25
 220 0072 9927      		clr r25
 221               	/* epilogue: frame size=0 */
 222 0074 DF91      		pop r29
 223 0076 CF91      		pop r28
 224 0078 0895      		ret
 225               	/* epilogue end (size=3) */
 226               	/* function read_ds18b20 size 42 (37) */
 227               	.LFE21:
 229               	.global	write_ds18b20
 231               	write_ds18b20:
 232               	.LFB22:
 233               	.LM24:
 234               	/* prologue: frame size=0 */
 235               	/* prologue end (size=0) */
 236 007a 982F      		mov r25,r24
 237 007c 22E2      		ldi r18,lo8(34)

⌨️ 快捷键说明

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