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

📄 v3k_fram_uart_demo1_sdcc.lst

📁 DEMO程序 单周期8051内核 8K铁电FRAM 56IO 4KRAM 40MIPS
💻 LST
📖 第 1 页 / 共 5 页
字号:
   0000                     439 	.ds 2
                    0002    440 G$msg$0$0==.
   0002                     441 _msg::
   0002                     442 	.ds 19
                    0015    443 G$msgint0$0$0==.
   0015                     444 _msgint0::
   0015                     445 	.ds 18
                    0027    446 LWriteReadFramUart0$value$1$1==.
   0027                     447 _WriteReadFramUart0_PARM_2::
   0027                     448 	.ds 1
                            449 ;--------------------------------------------------------
                            450 ; overlayable items in internal ram 
                            451 ;--------------------------------------------------------
                            452 	.area	OSEG    (OVR,DATA)
                            453 	.area	OSEG    (OVR,DATA)
                            454 	.area	OSEG    (OVR,DATA)
                            455 	.area	OSEG    (OVR,DATA)
                    0000    456 LWriteFram$value$1$1==.
   0000                     457 _WriteFram_PARM_2::
   0000                     458 	.ds 1
                            459 	.area	OSEG    (OVR,DATA)
                            460 	.area	OSEG    (OVR,DATA)
                            461 ;--------------------------------------------------------
                            462 ; Stack segment in internal ram 
                            463 ;--------------------------------------------------------
                            464 	.area	SSEG	(DATA)
   0000                     465 __start__stack:
   0000                     466 	.ds	1
                            467 
                            468 ;--------------------------------------------------------
                            469 ; indirectly addressable internal ram data
                            470 ;--------------------------------------------------------
                            471 	.area ISEG    (DATA)
                            472 ;--------------------------------------------------------
                            473 ; bit data
                            474 ;--------------------------------------------------------
                            475 	.area BSEG    (BIT)
                            476 ;--------------------------------------------------------
                            477 ; paged external ram data
                            478 ;--------------------------------------------------------
                            479 	.area PSEG    (PAG,XDATA)
                            480 ;--------------------------------------------------------
                            481 ; external ram data
                            482 ;--------------------------------------------------------
                            483 	.area XSEG    (XDATA)
                    8000    484 G$frambase$0$0 == 0x8000
                    8000    485 _frambase	=	0x8000
                            486 ;--------------------------------------------------------
                            487 ; external initialized ram data
                            488 ;--------------------------------------------------------
                            489 	.area XISEG   (XDATA)
                            490 	.area CSEG    (CODE)
                            491 	.area GSINIT0 (CODE)
                            492 	.area GSINIT1 (CODE)
                            493 	.area GSINIT2 (CODE)
                            494 	.area GSINIT3 (CODE)
                            495 	.area GSINIT4 (CODE)
                            496 	.area GSINIT5 (CODE)
                            497 ;--------------------------------------------------------
                            498 ; interrupt vector 
                            499 ;--------------------------------------------------------
                            500 	.area CSEG    (CODE)
   0000                     501 __interrupt_vect:
   0000 02s00r00            502 	ljmp	__sdcc_gsinit_startup
   0003 02s02r5F            503 	ljmp	_INT0Interrupt
   0006                     504 	.ds	5
   000B 32                  505 	reti
   000C                     506 	.ds	7
   0013 32                  507 	reti
   0014                     508 	.ds	7
   001B 32                  509 	reti
   001C                     510 	.ds	7
   0023 32                  511 	reti
   0024                     512 	.ds	7
   002B 02s02rC7            513 	ljmp	_UART0Interrupt
                            514 ;--------------------------------------------------------
                            515 ; global & static initialisations
                            516 ;--------------------------------------------------------
                            517 	.area CSEG    (CODE)
                            518 	.area GSINIT  (CODE)
                            519 	.area GSFINAL (CODE)
                            520 	.area GSINIT  (CODE)
                            521 	.globl __sdcc_gsinit_startup
                            522 	.globl __sdcc_program_startup
                            523 	.globl __start__stack
                            524 	.globl __mcs51_genXINIT
                            525 	.globl __mcs51_genXRAMCLEAR
                            526 	.globl __mcs51_genRAMCLEAR
                    0000    527 	G$FramInit$0$0 ==.
                    0000    528 	C$V3K_FRAM_UART_Demo1_SDCC.c$62$1$1 ==.
                            529 ;C:/APP_ENG_Local/Demo_Programs/VRS51L3074/V3K_FRAM_UART_Demo1_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:62: xdata unsigned char * data framptr = &frambase ;		//Init a pointer in IRAM pointing to the frambase var.
                            530 ;     genAddrOf
   0000 75*00 00            531 	mov	_framptr,#_frambase
   0003 75*01 80            532 	mov	(_framptr + 1),#(_frambase >> 8)
                    0006    533 	G$FramInit$0$0 ==.
                    0006    534 	C$V3K_FRAM_UART_Demo1_SDCC.c$66$1$1 ==.
                            535 ;C:/APP_ENG_Local/Demo_Programs/VRS51L3074/V3K_FRAM_UART_Demo1_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:66: char msg[] = "FRAM Memory Demo \0";
                            536 ;     genPointerSet
                            537 ;     genNearPointerSet
                            538 ;     genDataPointerSet
   0006 75*02 46            539 	mov	_msg,#0x46
                            540 ;     genPointerSet
                            541 ;     genNearPointerSet
                            542 ;     genDataPointerSet
   0009 75*03 52            543 	mov	(_msg + 0x0001),#0x52
                            544 ;     genPointerSet
                            545 ;     genNearPointerSet
                            546 ;     genDataPointerSet
   000C 75*04 41            547 	mov	(_msg + 0x0002),#0x41
                            548 ;     genPointerSet
                            549 ;     genNearPointerSet
                            550 ;     genDataPointerSet
   000F 75*05 4D            551 	mov	(_msg + 0x0003),#0x4D
                            552 ;     genPointerSet
                            553 ;     genNearPointerSet
                            554 ;     genDataPointerSet
   0012 75*06 20            555 	mov	(_msg + 0x0004),#0x20
                            556 ;     genPointerSet
                            557 ;     genNearPointerSet
                            558 ;     genDataPointerSet
   0015 75*07 4D            559 	mov	(_msg + 0x0005),#0x4D
                            560 ;     genPointerSet
                            561 ;     genNearPointerSet
                            562 ;     genDataPointerSet
   0018 75*08 65            563 	mov	(_msg + 0x0006),#0x65
                            564 ;     genPointerSet
                            565 ;     genNearPointerSet
                            566 ;     genDataPointerSet
   001B 75*09 6D            567 	mov	(_msg + 0x0007),#0x6D
                            568 ;     genPointerSet
                            569 ;     genNearPointerSet
                            570 ;     genDataPointerSet
   001E 75*0A 6F            571 	mov	(_msg + 0x0008),#0x6F
                            572 ;     genPointerSet
                            573 ;     genNearPointerSet
                            574 ;     genDataPointerSet
   0021 75*0B 72            575 	mov	(_msg + 0x0009),#0x72
                            576 ;     genPointerSet
                            577 ;     genNearPointerSet
                            578 ;     genDataPointerSet
   0024 75*0C 79            579 	mov	(_msg + 0x000a),#0x79
                            580 ;     genPointerSet
                            581 ;     genNearPointerSet
                            582 ;     genDataPointerSet
   0027 75*0D 20            583 	mov	(_msg + 0x000b),#0x20
                            584 ;     genPointerSet
                            585 ;     genNearPointerSet
                            586 ;     genDataPointerSet
   002A 75*0E 44            587 	mov	(_msg + 0x000c),#0x44
                            588 ;     genPointerSet
                            589 ;     genNearPointerSet
                            590 ;     genDataPointerSet
   002D 75*0F 65            591 	mov	(_msg + 0x000d),#0x65
                            592 ;     genPointerSet
                            593 ;     genNearPointerSet
                            594 ;     genDataPointerSet
   0030 75*10 6D            595 	mov	(_msg + 0x000e),#0x6D
                            596 ;     genPointerSet
                            597 ;     genNearPointerSet
                            598 ;     genDataPointerSet
   0033 75*11 6F            599 	mov	(_msg + 0x000f),#0x6F
                            600 ;     genPointerSet
                            601 ;     genNearPointerSet
                            602 ;     genDataPointerSet
   0036 75*12 20            603 	mov	(_msg + 0x0010),#0x20
                            604 ;     genPointerSet
                            605 ;     genNearPointerSet
                            606 ;     genDataPointerSet
   0039 75*13 00            607 	mov	(_msg + 0x0011),#0x00
                            608 ;     genPointerSet
                            609 ;     genNearPointerSet
                            610 ;     genDataPointerSet
   003C 75*14 00            611 	mov	(_msg + 0x0012),#0x00
                    003F    612 	G$FramInit$0$0 ==.
                    003F    613 	C$V3K_FRAM_UART_Demo1_SDCC.c$67$1$1 ==.
                            614 ;C:/APP_ENG_Local/Demo_Programs/VRS51L3074/V3K_FRAM_UART_Demo1_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:67: char msgint0[] = "EXT INT0 received";
                            615 ;     genPointerSet
                            616 ;     genNearPointerSet
                            617 ;     genDataPointerSet
   003F 75*15 45            618 	mov	_msgint0,#0x45
                            619 ;     genPointerSet
                            620 ;     genNearPointerSet
                            621 ;     genDataPointerSet
   0042 75*16 58            622 	mov	(_msgint0 + 0x0001),#0x58
                            623 ;     genPointerSet
                            624 ;     genNearPointerSet
                            625 ;     genDataPointerSet
   0045 75*17 54            626 	mov	(_msgint0 + 0x0002),#0x54
                            627 ;     genPointerSet
                            628 ;     genNearPointerSet
                            629 ;     genDataPointerSet
   0048 75*18 20            630 	mov	(_msgint0 + 0x0003),#0x20
                            631 ;     genPointerSet
                            632 ;     genNearPointerSet
                            633 ;     genDataPointerSet
   004B 75*19 49            634 	mov	(_msgint0 + 0x0004),#0x49
                            635 ;     genPointerSet
                            636 ;     genNearPointerSet
                            637 ;     genDataPointerSet
   004E 75*1A 4E            638 	mov	(_msgint0 + 0x0005),#0x4E
                            639 ;     genPointerSet
                            640 ;     genNearPointerSet
                            641 ;     genDataPointerSet
   0051 75*1B 54            642 	mov	(_msgint0 + 0x0006),#0x54
                            643 ;     genPointerSet
                            644 ;     genNearPointerSet
                            645 ;     genDataPointerSet
   0054 75*1C 30            646 	mov	(_msgint0 + 0x0007),#0x30
                            647 ;     genPointerSet
                            648 ;     genNearPointerSet
                            649 ;     genDataPointerSet
   0057 75*1D 20            650 	mov	(_msgint0 + 0x0008),#0x20
                            651 ;     genPointerSet
                            652 ;     genNearPointerSet
                            653 ;     genDataPointerSet
   005A 75*1E 72            654 	mov	(_msgint0 + 0x0009),#0x72
                            655 ;     genPointerSet
                            656 ;     genNearPointerSet
                            657 ;     genDataPointerSet

⌨️ 快捷键说明

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