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