📄 menu_sub.lst
字号:
509
510 00000000 .sect ".text"
511
512 .global _pHzk16_tab
513 00000001 .bss _pHzk16_tab,1
514 .sym _pHzk16_tab,_pHzk16_tab,30,2,32
515 00000000 .sect ".text"
516
517 .global _Lcd_Write_Data_Left
518 .sym _Lcd_Write_Data_Left,_Lcd_Write_Data_Left,32,2,0
519 .func 67
520 ;******************************************************************************
521 ;* FUNCTION NAME: _Lcd_Write_Data_Left *
522 ;* *
523 ;* Architecture : TMS320C32 *
524 ;* Calling Convention : Stack Parameter Convention *
525 ;* Function Uses Regs : r0,ar0,st *
526 ;* Regs Saved : *
527 ;* Stack Frame : Full (w/ debug) *
528 ;* Total Frame Size : 2 Call + 1 Parm + 1 Auto + 0 SOE = 4 words *
529 ;******************************************************************************
530 00000000 _Lcd_Write_Data_Left:
531 .sym _data,-2,4,9,32
532 .sym _i,1,4,1,32
533 .line 1
534 ;----------------------------------------------------------------------
535 ; 67 | void Lcd_Write_Data_Left(int data)
536 ;----------------------------------------------------------------------
537 00000000 0f2b0000 push fp
538 00000001 500b0014 ldiu sp,fp
539 00000002 02740001 addi 1,sp
540 .line 2
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 11
541 .line 3
542 ;----------------------------------------------------------------------
543 ; 69 | int i = 0;
544 ;----------------------------------------------------------------------
545 00000003 50600000 ldiu 0,r0 ; |69|
546 00000004 15400301 sti r0,*+fp(1) ; |69|
547 .line 5
548 ;----------------------------------------------------------------------
549 ; 71 | while ((*(int *)LCD_COMMAND_LEFT&0x80) == 0x80)
550 ;----------------------------------------------------------------------
551 00000005 08700000- ldp @CL1,DP
552 00000006 50280503- ldiu @CL1,ar0 ; |71|
553 00000007 50600080 ldiu 128,r0 ; |71|
554 00000008 21a0c000 and3 r0,*ar0,r0 ; |71|
555 00000009 04e00080 cmpi 128,r0 ; |71|
556 0000000a 6a06000e bne L5 ; |71|
557 ;* Branch Occurs to L5 ; |71|
558 0000000b L2:
559 .line 6
560 ;----------------------------------------------------------------------
561 ; 72 | { i++;
562 ;----------------------------------------------------------------------
563 0000000b 50600001 ldiu 1,r0 ; |72|
564 0000000c 02400301 addi *+fp(1),r0 ; |72|
565 0000000d 15400301 sti r0,*+fp(1) ; |72|
566 .line 7
567 ;----------------------------------------------------------------------
568 ; 73 | if(i>100)
569 ;----------------------------------------------------------------------
570 0000000e 04e00064 cmpi 100,r0 ; |73|
571 0000000f 6a080003 ble L4 ; |73|
572 ;* Branch Occurs to L4 ; |73|
573 .line 9
574 ;----------------------------------------------------------------------
575 ; 75 | Lcd_Initial();
576 ;----------------------------------------------------------------------
577 00000010 08700000- ldp @CL2,DP
578 00000011 50200504- ldiu @CL2,r0 ; |75|
579 00000012 70000000 callu r0 ; far call to _Lcd_Initial ; |75|
580 ; |75| Far Call Occurs
581 00000013 L4:
582 .line 5
583 00000013 08700000- ldp @CL1,DP
584 00000014 50280503- ldiu @CL1,ar0 ; |71|
585 00000015 50600080 ldiu 128,r0 ; |71|
586 00000016 21a0c000 and3 r0,*ar0,r0 ; |71|
587 00000017 04e00080 cmpi 128,r0 ; |71|
588 00000018 6a05fff2 beq L2 ; |71|
589 ;* Branch Occurs to L2 ; |71|
590 00000019 L5:
591 .line 12
592 ;----------------------------------------------------------------------
593 ; 78 | *(int *)LCD_DATD_LEFT=data;
594 ;----------------------------------------------------------------------
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 12
595 00000019 08700000- ldp @CL3,DP
596 0000001a 50280505- ldiu @CL3,ar0 ; |78|
597 0000001b 50400b02 ldiu *-fp(2),r0 ; |78|
598 0000001c 1540c000 sti r0,*ar0 ; |78|
599 .line 13
600 ; Begin Epilog Code
601 0000001d 50410b01 ldiu *-fp(1),r1
602 0000001e 504bc300 ldiu *fp,fp
603 ; Unallocate the Frame
604 0000001f 18740003 subi 3,sp
605 00000020 68000001 bu r1
606 ;* Branch Occurs to r1
607 .endfunc 79,000000000h,1
608
609
610 00000021 .sect ".text"
611
612 .global _Lcd_Write_Data_Right
613 .sym _Lcd_Write_Data_Right,_Lcd_Write_Data_Right,32,2,0
614 .func 84
615 ;******************************************************************************
616 ;* FUNCTION NAME: _Lcd_Write_Data_Right *
617 ;* *
618 ;* Architecture : TMS320C32 *
619 ;* Calling Convention : Stack Parameter Convention *
620 ;* Function Uses Regs : r0,ar0,st *
621 ;* Regs Saved : *
622 ;* Stack Frame : Full (w/ debug) *
623 ;* Total Frame Size : 2 Call + 1 Parm + 1 Auto + 0 SOE = 4 words *
624 ;******************************************************************************
625 00000021 _Lcd_Write_Data_Right:
626 .sym _data,-2,4,9,32
627 .sym _i,1,4,1,32
628 .line 1
629 ;----------------------------------------------------------------------
630 ; 84 | void Lcd_Write_Data_Right(int data)
631 ;----------------------------------------------------------------------
632 00000021 0f2b0000 push fp
633 00000022 500b0014 ldiu sp,fp
634 00000023 02740001 addi 1,sp
635 .line 2
636 .line 3
637 ;----------------------------------------------------------------------
638 ; 86 | int i = 0;
639 ;----------------------------------------------------------------------
640 00000024 50600000 ldiu 0,r0 ; |86|
641 00000025 15400301 sti r0,*+fp(1) ; |86|
642 .line 5
643 ;----------------------------------------------------------------------
644 ; 88 | while ((*(int *)LCD_COMMAND_RIGHT&0x80) == 0x80)
645 ;----------------------------------------------------------------------
646 00000026 08700000- ldp @CL4,DP
647 00000027 50280506- ldiu @CL4,ar0 ; |88|
648 00000028 50600080 ldiu 128,r0 ; |88|
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 13
649 00000029 21a0c000 and3 r0,*ar0,r0 ; |88|
650 0000002a 04e00080 cmpi 128,r0 ; |88|
651 0000002b 6a06000e bne L12 ; |88|
652 ;* Branch Occurs to L12 ; |88|
653 0000002c L9:
654 .line 6
655 ;----------------------------------------------------------------------
656 ; 89 | { i++;
657 ;----------------------------------------------------------------------
658 0000002c 50600001 ldiu 1,r0 ; |89|
659 0000002d 02400301 addi *+fp(1),r0 ; |89|
660 0000002e 15400301 sti r0,*+fp(1) ; |89|
661 .line 7
662 ;----------------------------------------------------------------------
663 ; 90 | if(i>100)
664 ;----------------------------------------------------------------------
665 0000002f 04e00064 cmpi 100,r0 ; |90|
666 00000030 6a080003 ble L11 ; |90|
667 ;* Branch Occurs to L11 ; |90|
668 .line 9
669 ;----------------------------------------------------------------------
670 ; 92 | Lcd_Initial();
671 ;----------------------------------------------------------------------
672 00000031 08700000- ldp @CL2,DP
673 00000032 50200504- ldiu @CL2,r0 ; |92|
674 00000033 70000000 callu r0 ; far call to _Lcd_Initial ; |92|
675 ; |92| Far Call Occurs
676 00000034 L11:
677 .line 5
678 00000034 08700000- ldp @CL4,DP
679 00000035 50280506- ldiu @CL4,ar0 ; |88|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -