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

📄 display.lst

📁 使用AVR单片
💻 LST
📖 第 1 页 / 共 3 页
字号:
   1               		.file	"Display.c"
   2               		.arch atmega16
   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
  11               		.text
  12               	.Ltext0:
  52               	.global	Display
  54               	Display:
   1:Display.c     **** #include <avr/io.h>
   2:Display.c     **** extern unsigned char v1, v2, v3, v4, v5, v6, v7, v8; 
   3:Display.c     **** __inline__ void Display(void)
   4:Display.c     **** {
  56               	.LM1:
  57               	/* prologue: frame size=0 */
  58               	/* prologue end (size=0) */
   5:Display.c     **** 	if(v1 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
  60               	.LM2:
  61 0000 8091 0000 		lds r24,v1
  62 0004 87FD      		sbrc r24,7
  63 0006 D7C1      		rjmp .L131
  65               	.LM3:
  66               	/* #APP */
  67 0008 9098      		cbi 0x12,0
  68 000a 0000      		nop
  69               	/* #NOAPP */
  70               	.L3:
   6:Display.c     ****     if(v1 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
  72               	.LM4:
  73 000c 86FF      		sbrs r24,6
  74 000e D1C0      		rjmp .L4
  75               	/* #APP */
  76 0010 909A      		sbi 0x12,0
   7:Display.c     ****     if(v1 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
  78               	.LM5:
  79               	/* #NOAPP */
  80 0012 85FF      		sbrs r24,5
  81 0014 D2C0      		rjmp .L6
  82               	.L139:
  83               	/* #APP */
  84 0016 909A      		sbi 0x12,0
   8:Display.c     ****     if(v1 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
  86               	.LM6:
  87               	/* #NOAPP */
  88 0018 84FF      		sbrs r24,4
  89 001a D3C0      		rjmp .L8
  90               	.L140:
  91               	/* #APP */
  92 001c 909A      		sbi 0x12,0
   9:Display.c     ****     if(v1 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
  94               	.LM7:
  95               	/* #NOAPP */
  96 001e 83FF      		sbrs r24,3
  97 0020 D4C0      		rjmp .L10
  98               	.L141:
  99               	/* #APP */
 100 0022 909A      		sbi 0x12,0
  10:Display.c     ****     if(v1 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 102               	.LM8:
 103               	/* #NOAPP */
 104 0024 82FF      		sbrs r24,2
 105 0026 D5C0      		rjmp .L12
 106               	.L142:
 107               	/* #APP */
 108 0028 909A      		sbi 0x12,0
  11:Display.c     ****     if(v1 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 110               	.LM9:
 111               	/* #NOAPP */
 112 002a 81FF      		sbrs r24,1
 113 002c D6C0      		rjmp .L14
 114               	.L143:
 115               	/* #APP */
 116 002e 909A      		sbi 0x12,0
  12:Display.c     ****     if(v1 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 118               	.LM10:
 119               	/* #NOAPP */
 120 0030 80FF      		sbrs r24,0
 121 0032 D7C0      		rjmp .L16
 122               	.L144:
 123               	/* #APP */
 124 0034 909A      		sbi 0x12,0
  13:Display.c     ****     if(v2 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 126               	.LM11:
 127               	/* #NOAPP */
 128 0036 8091 0000 		lds r24,v2
 129 003a 87FD      		sbrc r24,7
 130 003c D8C0      		rjmp .L132
 131               	.L18:
 132               	/* #APP */
 133 003e 9098      		cbi 0x12,0
 134 0040 0000      		nop
  14:Display.c     ****     if(v2 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 136               	.LM12:
 137               	/* #NOAPP */
 138 0042 86FF      		sbrs r24,6
 139 0044 D7C0      		rjmp .L20
 140               	.L145:
 141               	/* #APP */
 142 0046 909A      		sbi 0x12,0
  15:Display.c     ****     if(v2 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 144               	.LM13:
 145               	/* #NOAPP */
 146 0048 85FF      		sbrs r24,5
 147 004a D8C0      		rjmp .L22
 148               	.L146:
 149               	/* #APP */
 150 004c 909A      		sbi 0x12,0
  16:Display.c     ****     if(v2 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 152               	.LM14:
 153               	/* #NOAPP */
 154 004e 84FF      		sbrs r24,4
 155 0050 D9C0      		rjmp .L24
 156               	.L147:
 157               	/* #APP */
 158 0052 909A      		sbi 0x12,0
  17:Display.c     ****     if(v2 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 160               	.LM15:
 161               	/* #NOAPP */
 162 0054 83FF      		sbrs r24,3
 163 0056 DAC0      		rjmp .L26
 164               	.L148:
 165               	/* #APP */
 166 0058 909A      		sbi 0x12,0
  18:Display.c     ****     if(v2 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 168               	.LM16:
 169               	/* #NOAPP */
 170 005a 82FF      		sbrs r24,2
 171 005c DBC0      		rjmp .L28
 172               	.L149:
 173               	/* #APP */
 174 005e 909A      		sbi 0x12,0
  19:Display.c     ****     if(v2 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 176               	.LM17:
 177               	/* #NOAPP */
 178 0060 81FF      		sbrs r24,1
 179 0062 DCC0      		rjmp .L30
 180               	.L150:
 181               	/* #APP */
 182 0064 909A      		sbi 0x12,0
  20:Display.c     ****     if(v2 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 184               	.LM18:
 185               	/* #NOAPP */
 186 0066 80FF      		sbrs r24,0
 187 0068 DDC0      		rjmp .L32
 188               	.L151:
 189               	/* #APP */
 190 006a 909A      		sbi 0x12,0
  21:Display.c     ****     if(v3 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 192               	.LM19:
 193               	/* #NOAPP */
 194 006c 8091 0000 		lds r24,v3
 195 0070 87FD      		sbrc r24,7
 196 0072 DEC0      		rjmp .L133
 197               	.L34:
 198               	/* #APP */
 199 0074 9098      		cbi 0x12,0
 200 0076 0000      		nop
  22:Display.c     ****     if(v3 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 202               	.LM20:
 203               	/* #NOAPP */
 204 0078 86FF      		sbrs r24,6
 205 007a DDC0      		rjmp .L36
 206               	.L152:
 207               	/* #APP */
 208 007c 909A      		sbi 0x12,0
  23:Display.c     ****     if(v3 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 210               	.LM21:
 211               	/* #NOAPP */
 212 007e 85FF      		sbrs r24,5
 213 0080 DEC0      		rjmp .L38
 214               	.L153:
 215               	/* #APP */
 216 0082 909A      		sbi 0x12,0
  24:Display.c     ****     if(v3 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 218               	.LM22:
 219               	/* #NOAPP */
 220 0084 84FF      		sbrs r24,4
 221 0086 DFC0      		rjmp .L40
 222               	.L154:
 223               	/* #APP */
 224 0088 909A      		sbi 0x12,0
  25:Display.c     ****     if(v3 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 226               	.LM23:
 227               	/* #NOAPP */
 228 008a 83FF      		sbrs r24,3
 229 008c E0C0      		rjmp .L42
 230               	.L155:
 231               	/* #APP */
 232 008e 909A      		sbi 0x12,0
  26:Display.c     ****     if(v3 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 234               	.LM24:
 235               	/* #NOAPP */
 236 0090 82FF      		sbrs r24,2
 237 0092 E1C0      		rjmp .L44
 238               	.L156:
 239               	/* #APP */
 240 0094 909A      		sbi 0x12,0
  27:Display.c     ****     if(v3 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 242               	.LM25:
 243               	/* #NOAPP */
 244 0096 81FF      		sbrs r24,1
 245 0098 E2C0      		rjmp .L46
 246               	.L157:
 247               	/* #APP */
 248 009a 909A      		sbi 0x12,0
  28:Display.c     ****     if(v3 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 250               	.LM26:
 251               	/* #NOAPP */
 252 009c 80FF      		sbrs r24,0
 253 009e E3C0      		rjmp .L48
 254               	.L158:
 255               	/* #APP */
 256 00a0 909A      		sbi 0x12,0
  29:Display.c     ****     if(v4 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 258               	.LM27:
 259               	/* #NOAPP */
 260 00a2 8091 0000 		lds r24,v4
 261 00a6 87FD      		sbrc r24,7
 262 00a8 E4C0      		rjmp .L134
 263               	.L50:
 264               	/* #APP */
 265 00aa 9098      		cbi 0x12,0
 266 00ac 0000      		nop
  30:Display.c     ****     if(v4 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 268               	.LM28:
 269               	/* #NOAPP */
 270 00ae 86FF      		sbrs r24,6
 271 00b0 E3C0      		rjmp .L52
 272               	.L159:
 273               	/* #APP */
 274 00b2 909A      		sbi 0x12,0
  31:Display.c     ****     if(v4 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 276               	.LM29:
 277               	/* #NOAPP */
 278 00b4 85FF      		sbrs r24,5
 279 00b6 E4C0      		rjmp .L54
 280               	.L160:
 281               	/* #APP */
 282 00b8 909A      		sbi 0x12,0
  32:Display.c     ****     if(v4 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 284               	.LM30:
 285               	/* #NOAPP */
 286 00ba 84FF      		sbrs r24,4
 287 00bc E5C0      		rjmp .L56
 288               	.L161:
 289               	/* #APP */
 290 00be 909A      		sbi 0x12,0
  33:Display.c     ****     if(v4 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 292               	.LM31:
 293               	/* #NOAPP */
 294 00c0 83FF      		sbrs r24,3
 295 00c2 E6C0      		rjmp .L58
 296               	.L162:
 297               	/* #APP */
 298 00c4 909A      		sbi 0x12,0
  34:Display.c     ****     if(v4 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 300               	.LM32:
 301               	/* #NOAPP */
 302 00c6 82FF      		sbrs r24,2
 303 00c8 E7C0      		rjmp .L60
 304               	.L163:
 305               	/* #APP */
 306 00ca 909A      		sbi 0x12,0
  35:Display.c     ****     if(v4 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 308               	.LM33:
 309               	/* #NOAPP */
 310 00cc 81FF      		sbrs r24,1
 311 00ce E8C0      		rjmp .L62
 312               	.L164:
 313               	/* #APP */
 314 00d0 909A      		sbi 0x12,0
  36:Display.c     ****     if(v4 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 316               	.LM34:
 317               	/* #NOAPP */
 318 00d2 80FF      		sbrs r24,0
 319 00d4 E9C0      		rjmp .L64
 320               	.L165:
 321               	/* #APP */
 322 00d6 909A      		sbi 0x12,0
  37:Display.c     ****     if(v5 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 324               	.LM35:
 325               	/* #NOAPP */
 326 00d8 8091 0000 		lds r24,v5
 327 00dc 87FD      		sbrc r24,7
 328 00de EAC0      		rjmp .L135
 329               	.L66:
 330               	/* #APP */
 331 00e0 9098      		cbi 0x12,0
 332 00e2 0000      		nop
  38:Display.c     ****     if(v5 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 334               	.LM36:
 335               	/* #NOAPP */
 336 00e4 86FF      		sbrs r24,6
 337 00e6 E9C0      		rjmp .L68
 338               	.L166:
 339               	/* #APP */
 340 00e8 909A      		sbi 0x12,0
  39:Display.c     ****     if(v5 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 342               	.LM37:
 343               	/* #NOAPP */
 344 00ea 85FF      		sbrs r24,5
 345 00ec EAC0      		rjmp .L70
 346               	.L167:
 347               	/* #APP */
 348 00ee 909A      		sbi 0x12,0
  40:Display.c     ****     if(v5 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 350               	.LM38:
 351               	/* #NOAPP */
 352 00f0 84FF      		sbrs r24,4
 353 00f2 EBC0      		rjmp .L72
 354               	.L168:
 355               	/* #APP */
 356 00f4 909A      		sbi 0x12,0
  41:Display.c     ****     if(v5 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 358               	.LM39:
 359               	/* #NOAPP */
 360 00f6 83FF      		sbrs r24,3
 361 00f8 ECC0      		rjmp .L74
 362               	.L169:
 363               	/* #APP */
 364 00fa 909A      		sbi 0x12,0
  42:Display.c     ****     if(v5 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 366               	.LM40:
 367               	/* #NOAPP */
 368 00fc 82FF      		sbrs r24,2
 369 00fe EDC0      		rjmp .L76
 370               	.L170:
 371               	/* #APP */
 372 0100 909A      		sbi 0x12,0
  43:Display.c     ****     if(v5 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 374               	.LM41:
 375               	/* #NOAPP */
 376 0102 81FF      		sbrs r24,1
 377 0104 EEC0      		rjmp .L78
 378               	.L171:
 379               	/* #APP */
 380 0106 909A      		sbi 0x12,0
  44:Display.c     ****     if(v5 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 382               	.LM42:
 383               	/* #NOAPP */
 384 0108 80FF      		sbrs r24,0
 385 010a EFC0      		rjmp .L80
 386               	.L172:
 387               	/* #APP */
 388 010c 909A      		sbi 0x12,0
  45:Display.c     ****     if(v6 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 390               	.LM43:
 391               	/* #NOAPP */
 392 010e 8091 0000 		lds r24,v6
 393 0112 87FD      		sbrc r24,7
 394 0114 F0C0      		rjmp .L136
 395               	.L82:
 396               	/* #APP */
 397 0116 9098      		cbi 0x12,0
 398 0118 0000      		nop
  46:Display.c     ****     if(v6 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
 400               	.LM44:
 401               	/* #NOAPP */
 402 011a 86FF      		sbrs r24,6
 403 011c EFC0      		rjmp .L84
 404               	.L173:

⌨️ 快捷键说明

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