📄 menu_sub.lst
字号:
680 00000036 50600080 ldiu 128,r0 ; |88|
681 00000037 21a0c000 and3 r0,*ar0,r0 ; |88|
682 00000038 04e00080 cmpi 128,r0 ; |88|
683 00000039 6a05fff2 beq L9 ; |88|
684 ;* Branch Occurs to L9 ; |88|
685 0000003a L12:
686 .line 12
687 ;----------------------------------------------------------------------
688 ; 95 | *(int *)LCD_DATD_RIGHT=data;
689 ;----------------------------------------------------------------------
690 0000003a 08700000- ldp @CL5,DP
691 0000003b 50280507- ldiu @CL5,ar0 ; |95|
692 0000003c 50400b02 ldiu *-fp(2),r0 ; |95|
693 0000003d 1540c000 sti r0,*ar0 ; |95|
694 .line 13
695 ; Begin Epilog Code
696 0000003e 50410b01 ldiu *-fp(1),r1
697 0000003f 504bc300 ldiu *fp,fp
698 ; Unallocate the Frame
699 00000040 18740003 subi 3,sp
700 00000041 68000001 bu r1
701 ;* Branch Occurs to r1
702 .endfunc 96,000000000h,1
TMS320C3x/4x COFF AssemblerVersion 5.11 Fri Sep 3 09:19:36 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -@_RG.AAA
menu_sub.asm PAGE 14
703
704
705 00000042 .sect ".text"
706
707 .global _Lcd_Write_Com_Left
708 .sym _Lcd_Write_Com_Left,_Lcd_Write_Com_Left,32,2,0
709 .func 101
710 ;******************************************************************************
711 ;* FUNCTION NAME: _Lcd_Write_Com_Left *
712 ;* *
713 ;* Architecture : TMS320C32 *
714 ;* Calling Convention : Stack Parameter Convention *
715 ;* Function Uses Regs : r0,ar0,st *
716 ;* Regs Saved : *
717 ;* Stack Frame : Full (w/ debug) *
718 ;* Total Frame Size : 2 Call + 1 Parm + 1 Auto + 0 SOE = 4 words *
719 ;******************************************************************************
720 00000042 _Lcd_Write_Com_Left:
721 .sym _command,-2,4,9,32
722 .sym _i,1,4,1,32
723 .line 1
724 ;----------------------------------------------------------------------
725 ; 101 | void Lcd_Write_Com_Left(int command)
726 ;----------------------------------------------------------------------
727 00000042 0f2b0000 push fp
728 00000043 500b0014 ldiu sp,fp
729 00000044 02740001 addi 1,sp
730 .line 2
731 .line 3
732 ;----------------------------------------------------------------------
733 ; 103 | int i = 0;
734 ;----------------------------------------------------------------------
735 00000045 50600000 ldiu 0,r0 ; |103|
736 00000046 15400301 sti r0,*+fp(1) ; |103|
737 .line 4
738 ;----------------------------------------------------------------------
739 ; 104 | while ((*(int *)LCD_COMMAND_LEFT&0x80) == 0x80)
740 ;----------------------------------------------------------------------
741 00000047 08700000- ldp @CL1,DP
742 00000048 50280503- ldiu @CL1,ar0 ; |104|
743 00000049 50600080 ldiu 128,r0 ; |104|
744 0000004a 21a0c000 and3 r0,*ar0,r0 ; |104|
745 0000004b 04e00080 cmpi 128,r0 ; |104|
746 0000004c 6a06000e bne L19 ; |104|
747 ;* Branch Occurs to L19 ; |104|
748 0000004d L16:
749 .line 6
750 ;----------------------------------------------------------------------
751 ; 106 | i++;
752 ;----------------------------------------------------------------------
753 0000004d 50600001 ldiu 1,r0 ; |106|
754 0000004e 02400301 addi *+fp(1),r0 ; |106|
755 0000004f 15400301 sti r0,*+fp(1) ; |106|
756 .line 7
TMS320C3x/4x COFF AssemblerVersion 5.11 Fri Sep 3 09:19:36 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -@_RG.AAA
menu_sub.asm PAGE 15
757 ;----------------------------------------------------------------------
758 ; 107 | if(i>100)
759 ;----------------------------------------------------------------------
760 00000050 04e00064 cmpi 100,r0 ; |107|
761 00000051 6a080003 ble L18 ; |107|
762 ;* Branch Occurs to L18 ; |107|
763 .line 9
764 ;----------------------------------------------------------------------
765 ; 109 | Lcd_Initial();
766 ;----------------------------------------------------------------------
767 00000052 08700000- ldp @CL2,DP
768 00000053 50200504- ldiu @CL2,r0 ; |109|
769 00000054 70000000 callu r0 ; far call to _Lcd_Initial ; |109|
770 ; |109| Far Call Occurs
771 00000055 L18:
772 .line 4
773 00000055 08700000- ldp @CL1,DP
774 00000056 50280503- ldiu @CL1,ar0 ; |104|
775 00000057 50600080 ldiu 128,r0 ; |104|
776 00000058 21a0c000 and3 r0,*ar0,r0 ; |104|
777 00000059 04e00080 cmpi 128,r0 ; |104|
778 0000005a 6a05fff2 beq L16 ; |104|
779 ;* Branch Occurs to L16 ; |104|
780 0000005b L19:
781 .line 12
782 ;----------------------------------------------------------------------
783 ; 112 | *(int *)LCD_COMMAND_LEFT=command;
784 ;----------------------------------------------------------------------
785 0000005b 08700000- ldp @CL1,DP
786 0000005c 50280503- ldiu @CL1,ar0 ; |112|
787 0000005d 50400b02 ldiu *-fp(2),r0 ; |112|
788 0000005e 1540c000 sti r0,*ar0 ; |112|
789 .line 13
790 ; Begin Epilog Code
791 0000005f 50410b01 ldiu *-fp(1),r1
792 00000060 504bc300 ldiu *fp,fp
793 ; Unallocate the Frame
794 00000061 18740003 subi 3,sp
795 00000062 68000001 bu r1
796 ;* Branch Occurs to r1
797 .endfunc 113,000000000h,1
798
799
800 00000063 .sect ".text"
801
802 .global _Lcd_Write_Com_Right
803 .sym _Lcd_Write_Com_Right,_Lcd_Write_Com_Right,32,2,0
804 .func 118
805 ;******************************************************************************
806 ;* FUNCTION NAME: _Lcd_Write_Com_Right *
807 ;* *
808 ;* Architecture : TMS320C32 *
809 ;* Calling Convention : Stack Parameter Convention *
810 ;* Function Uses Regs : r0,ar0,st *
TMS320C3x/4x COFF AssemblerVersion 5.11 Fri Sep 3 09:19:36 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -@_RG.AAA
menu_sub.asm PAGE 16
811 ;* Regs Saved : *
812 ;* Stack Frame : Full (w/ debug) *
813 ;* Total Frame Size : 2 Call + 1 Parm + 1 Auto + 0 SOE = 4 words *
814 ;******************************************************************************
815 00000063 _Lcd_Write_Com_Right:
816 .sym _command,-2,4,9,32
817 .sym _i,1,4,1,32
818 .line 1
819 ;----------------------------------------------------------------------
820 ; 118 | void Lcd_Write_Com_Right(int command)
821 ;----------------------------------------------------------------------
822 00000063 0f2b0000 push fp
823 00000064 500b0014 ldiu sp,fp
824 00000065 02740001 addi 1,sp
825 .line 2
826 .line 3
827 ;----------------------------------------------------------------------
828 ; 120 | int i = 0;
829 ;----------------------------------------------------------------------
830 00000066 50600000 ldiu 0,r0 ; |120|
831 00000067 15400301 sti r0,*+fp(1) ; |120|
832 .line 4
833 ;----------------------------------------------------------------------
834 ; 121 | while ((*(int *)LCD_COMMAND_RIGHT&0x80) == 0x80)
835 ;----------------------------------------------------------------------
836 00000068 08700000- ldp @CL4,DP
837 00000069 50280506- ldiu @CL4,ar0 ; |121|
838 0000006a 50600080 ldiu 128,r0 ; |121|
839 0000006b 21a0c000 and3 r0,*ar0,r0 ; |121|
840 0000006c 04e00080 cmpi 128,r0 ; |121|
841 0000006d 6a06000e bne L26 ; |121|
842 ;* Branch Occurs to L26 ; |121|
843 0000006e L23:
844 .line 6
845 ;----------------------------------------------------------------------
846 ; 123 | i++;
847 ;----------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -