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

📄 liveosci.lst

📁 10MS/s USB-2.0 ("high speed") oscilloscope with two 8 bit sampling inputs
💻 LST
📖 第 1 页 / 共 5 页
字号:
   0000                     475 __interrupt_vect:   0000 02s00r00            476 	ljmp	__sdcc_gsinit_startup   0003 32                  477 	reti   0004                     478 	.ds	7   000B 32                  479 	reti   000C                     480 	.ds	7   0013 32                  481 	reti   0014                     482 	.ds	7   001B 32                  483 	reti   001C                     484 	.ds	7   0023 32                  485 	reti   0024                     486 	.ds	7   002B 32                  487 	reti                            488 ;--------------------------------------------------------                            489 ; global & static initialisations                            490 ;--------------------------------------------------------                            491 	.area GSINIT  (CODE)                            492 	.area GSFINAL (CODE)                            493 	.area GSINIT  (CODE)   0000                     494 __sdcc_gsinit_startup:   0000 75 81rFF            495 	mov	sp,#__start__stack - 1   0003 12s00r00            496 	lcall	__sdcc_external_startup   0006 E5 82               497 	mov	a,dpl   0008 60 03               498 	jz	__sdcc_init_data   000A 02s00r2C            499 	ljmp	__sdcc_program_startup   000D                     500 __sdcc_init_data:                            501 ;	_mcs51_genXINIT() start   000D 79r00               502 	mov	r1,#l_XINIT   000F E9                  503 	mov	a,r1   0010 44s00               504 	orl	a,#(l_XINIT >> 8)   0012 60 1B               505 	jz	00003$   0014 7As00               506 	mov	r2,#((l_XINIT+255) >> 8)   0016 90s00r00            507 	mov	dptr,#s_XINIT   0019 78r00               508 	mov	r0,#s_XISEG   001B 75 A0s00            509 	mov	p2,#(s_XISEG >> 8)   001E E4                  510 00001$:	clr	a   001F 93                  511 	movc	a,@a+dptr   0020 F2                  512 	movx	@r0,a   0021 A3                  513 	inc	dptr   0022 08                  514 	inc	r0   0023 B8 00 02            515 	cjne	r0,#0,00002$   0026 05 A0               516 	inc	p2   0028 D9 F4               517 00002$:	djnz	r1,00001$   002A DA F2               518 	djnz	r2,00001$   002C 75 A0 FF            519 	mov	p2,#0xFF   002F                     520 00003$:                            521 ;	_mcs51_genXINIT() end                            522 ;	_mcs51_genRAMCLEAR() start   002F 78r00               523 	mov	r0,#l_XSEG   0031 E8                  524 	mov	a,r0   0032 44s00               525 	orl	a,#(l_XSEG >> 8)   0034 60 0C               526 	jz	00005$   0036 79s00               527 	mov	r1,#((l_XSEG + 255) >> 8)   0038 90s00r00            528 	mov	dptr,#s_XSEG   003B E4                  529 	clr     a   003C F0                  530 00004$:	movx	@dptr,a   003D A3                  531 	inc	dptr   003E D8 FC               532 	djnz	r0,00004$   0040 D9 FA               533 	djnz	r1,00004$   0042 F6                  534 00005$:	mov	@r0,a   0043 D8 FD               535 	djnz	r0,00005$                            536 ;	_mcs51_genRAMCLEAR() end                            537 ;liveosci.c:34: static uint8 iomodule_config=0x00U;                            538 ;     genAssign   0045 75*00 00            539 	mov	_iomodule_config,#0x00                            540 	.area GSFINAL (CODE)   0000 02s00r2C            541 	ljmp	__sdcc_program_startup                            542 ;--------------------------------------------------------                            543 ; Home                            544 ;--------------------------------------------------------                            545 	.area HOME    (CODE)                            546 	.area CSEG    (CODE)                            547 ;--------------------------------------------------------                            548 ; code                            549 ;--------------------------------------------------------                            550 	.area CSEG    (CODE)   002C                     551 __sdcc_program_startup:   002C 12s02r3E            552 	lcall	_main                            553 ;	return from main will lock up   002F 80 FE               554 	sjmp .                            555 ;------------------------------------------------------------                            556 ;Allocation info for local variables in function 'Initialize'                            557 ;------------------------------------------------------------                            558 ;------------------------------------------------------------                            559 ;liveosci.c:85: static void Initialize(void)                            560 ;	-----------------------------------------                            561 ;	 function Initialize                            562 ;	-----------------------------------------   0031                     563 _Initialize:                    0002    564 	ar2 = 0x02                    0003    565 	ar3 = 0x03                    0004    566 	ar4 = 0x04                    0005    567 	ar5 = 0x05                    0006    568 	ar6 = 0x06                    0007    569 	ar7 = 0x07                    0000    570 	ar0 = 0x00                    0001    571 	ar1 = 0x01                            572 ;liveosci.c:87: SYNCDELAY;                            573 ;     genInline   0031 00                  574 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             575 ;liveosci.c:97: CPUCS = 0x12;  // 0x12                            576 ;     genAssign   0032 90 E6 00            577 	mov	dptr,#_CPUCS   0035 74 12               578 	mov	a,#0x12   0037 F0                  579 	movx	@dptr,a                            580 ;liveosci.c:98: SYNCDELAY;                            581 ;     genInline   0038 00                  582 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             583 ;liveosci.c:103: IOA=0x00U;                            584 ;     genAssign   0039 75 80 00            585 	mov	_IOA,#0x00                            586 ;liveosci.c:104: OEA|=(1U<<1)|(1U<<3)|(1U<<7);                            587 ;     genOr   003C 43 B2 8A            588 	orl	_OEA,#0x8A                            589 ;liveosci.c:105: IOA=0x00U;                            590 ;     genAssign   003F 75 80 00            591 	mov	_IOA,#0x00                            592 ;liveosci.c:117: IFCONFIG = 0x43; // 0100 0011 = 0x43   externally clocked sync mode                            593 ;     genAssign   0042 90 E6 01            594 	mov	dptr,#_IFCONFIG   0045 74 43               595 	mov	a,#0x43   0047 F0                  596 	movx	@dptr,a                            597 ;liveosci.c:120: SYNCDELAY;                            598 ;     genInline   0048 00                  599 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             600 ;liveosci.c:123: REVCTL = 0x03;  // See TRM...                            601 ;     genAssign   0049 90 E6 0B            602 	mov	dptr,#_REVCTL   004C 74 03               603 	mov	a,#0x03   004E F0                  604 	movx	@dptr,a                            605 ;liveosci.c:124: SYNCDELAY;                            606 ;     genInline   004F 00                  607 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             608 ;liveosci.c:135: EP6CFG = 0xe0;  // bulk: 0xe2 double-buffered; 0xe3 triple-; 0xe0 quad                            609 ;     genAssign   0050 90 E6 14            610 	mov	dptr,#_EP6CFG   0053 74 E0               611 	mov	a,#0xE0   0055 F0                  612 	movx	@dptr,a                            613 ;liveosci.c:136: SYNCDELAY;                            614 ;     genInline   0056 00                  615 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             616 ;liveosci.c:148: EP1OUTCFG = 0xa2;                            617 ;     genAssign   0057 90 E6 10            618 	mov	dptr,#_EP1OUTCFG   005A 74 A2               619 	mov	a,#0xA2   005C F0                  620 	movx	@dptr,a                            621 ;liveosci.c:153: EP1INCFG = 0xe2;                            622 ;     genAssign   005D 90 E6 11            623 	mov	dptr,#_EP1INCFG   0060 74 E2               624 	mov	a,#0xE2   0062 F0                  625 	movx	@dptr,a                            626 ;liveosci.c:157: FIFORESET = 0x80;  SYNCDELAY;  // NAK all requests from host.                             627 ;     genAssign   0063 90 E6 04            628 	mov	dptr,#_FIFORESET   0066 74 80               629 	mov	a,#0x80   0068 F0                  630 	movx	@dptr,a                            631 ;     genInline   0069 00                  632 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             633 ;liveosci.c:158: FIFORESET = 0x02;  SYNCDELAY;  // Reset individual EP (2,4,6,8)                            634 ;     genAssign   006A 90 E6 04            635 	mov	dptr,#_FIFORESET   006D 74 02               636 	mov	a,#0x02   006F F0                  637 	movx	@dptr,a                            638 ;     genInline   0070 00                  639 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             640 ;liveosci.c:159: FIFORESET = 0x04;  SYNCDELAY;                            641 ;     genAssign   0071 90 E6 04            642 	mov	dptr,#_FIFORESET   0074 74 04               643 	mov	a,#0x04   0076 F0                  644 	movx	@dptr,a                            645 ;     genInline   0077 00                  646 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             647 ;liveosci.c:160: FIFORESET = 0x06;  SYNCDELAY;                            648 ;     genAssign   0078 90 E6 04            649 	mov	dptr,#_FIFORESET   007B 74 06               650 	mov	a,#0x06   007D F0                  651 	movx	@dptr,a                            652 ;     genInline   007E 00                  653 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             654 ;liveosci.c:161: FIFORESET = 0x08;  SYNCDELAY;                            655 ;     genAssign   007F 90 E6 04            656 	mov	dptr,#_FIFORESET   0082 74 08               657 	mov	a,#0x08   0084 F0                  658 	movx	@dptr,a                            659 ;     genInline   0085 00                  660 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             661 ;liveosci.c:162: FIFORESET = 0x00;  SYNCDELAY;  // Resume normal operation.                             662 ;     genAssign   0086 90 E6 04            663 	mov	dptr,#_FIFORESET                            664 ;       Peephole 181    changed mov to clr   0089 E4                  665 	clr     a   008A F0                  666 	movx	@dptr,a                            667 ;     genInline   008B 00                  668 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             669 ;liveosci.c:174: EP6FIFOCFG = 0x0d /*&0xfe*/;                            670 ;     genAssign   008C 90 E6 1A            671 	mov	dptr,#_EP6FIFOCFG   008F 74 0D               672 	mov	a,#0x0D   0091 F0                  673 	movx	@dptr,a                            674 ;liveosci.c:175: SYNCDELAY;                            675 ;     genInline   0092 00                  676 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             677 ;liveosci.c:187: PORTACFG = 0x00;                            678 ;     genAssign   0093 90 E6 70            679 	mov	dptr,#_PORTACFG                            680 ;       Peephole 181    changed mov to clr   0096 E4                  681 	clr     a   0097 F0                  682 	movx	@dptr,a                            683 ;liveosci.c:188: SYNCDELAY; // maybe not needed                            684 ;     genInline   0098 00                  685 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             686 ;liveosci.c:191: FIFOPINPOLAR=0x00;                            687 ;     genAssign   0099 90 E6 09            688 	mov	dptr,#_FIFOPINPOLAR                            689 ;       Peephole 181    changed mov to clr   009C E4                  690 	clr     a   009D F0                  691 	movx	@dptr,a                            692 ;liveosci.c:192: SYNCDELAY;                            693 ;     genInline   009E 00                  694 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             695 ;liveosci.c:197: EP6AUTOINLENH = 0x02; // MSB                            696 ;     genAssign   009F 90 E6 24            697 	mov	dptr,#_EP6AUTOINLENH   00A2 74 02               698 	mov	a,#0x02   00A4 F0                  699 	movx	@dptr,a                            700 ;liveosci.c:198: SYNCDELAY;                            701 ;     genInline   00A5 00                  702 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;                             703 ;liveosci.c:199: EP6AUTOINLENL = 0x00; // LSB                            704 ;     genAssign   00A6 90 E6 25            705 	mov	dptr,#_EP6AUTOINLENL                            706 ;       Peephole 181    changed mov to clr   00A9 E4                  707 	clr     a   00AA F0                  708 	movx	@dptr,a                            709 ;liveosci.c:200: SYNCDELAY;                            710 ;     genInline   00AB 00                  711 	 nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; 

⌨️ 快捷键说明

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