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

📄 ads8364_defaultisr.asm

📁 ADS8364是美国德州仪器公司(TI)的一款六通道、16位并行输出、同步采样的模数转换器。该芯片提供了一个灵活的高速并行接口
💻 ASM
📖 第 1 页 / 共 3 页
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen                         PC v4.1.3 *
;* Date/Time created: Tue May 05 08:51:57 2009                 *
;***************************************************************
	.compiler_opts --mem_model:code=flat --mem_model:data=large --quiet --silicon_version=28 
FP	.set	XAR2

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("ADS8364_DefaultIsr.c")
	.dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.3 Copyright (c) 1996-2006 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)

DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("read_ADD"), DW_AT_symbol_name("_read_ADD")
	.dwattr DW$1, DW_AT_type(*DW$T$10)
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_variable, DW_AT_name("XIntruptRegs"), DW_AT_symbol_name("_XIntruptRegs")
	.dwattr DW$2, DW_AT_type(*DW$T$42)
	.dwattr DW$2, DW_AT_declaration(0x01)
	.dwattr DW$2, DW_AT_external(0x01)
DW$3	.dwtag  DW_TAG_variable, DW_AT_name("PieCtrlRegs"), DW_AT_symbol_name("_PieCtrlRegs")
	.dwattr DW$3, DW_AT_type(*DW$T$40)
	.dwattr DW$3, DW_AT_declaration(0x01)
	.dwattr DW$3, DW_AT_external(0x01)
;	C:\CCStudio_v3.3\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\johsnon\LOCALS~1\Temp\TI14812 
	.sect	".text"
	.global	_XINT1_ISR

DW$4	.dwtag  DW_TAG_subprogram, DW_AT_name("XINT1_ISR"), DW_AT_symbol_name("_XINT1_ISR")
	.dwattr DW$4, DW_AT_low_pc(_XINT1_ISR)
	.dwattr DW$4, DW_AT_high_pc(0x00)
	.dwattr DW$4, DW_AT_begin_file("ADS8364_DefaultIsr.c")
	.dwattr DW$4, DW_AT_begin_line(0x14)
	.dwattr DW$4, DW_AT_begin_column(0x11)
	.dwattr DW$4, DW_AT_TI_interrupt(0x01)
	.dwpsn	"ADS8364_DefaultIsr.c",21,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _XINT1_ISR                    FR SIZE:  12           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto, 12 SOE     *
;***************************************************************

_XINT1_ISR:
        ASP
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        PUSH      AR1H:AR0H
	.dwcfa	0x80, 5, 2
	.dwcfa	0x80, 7, 3
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR4
	.dwcfa	0x80, 12, 4
	.dwcfa	0x80, 13, 5
	.dwcfa	0x1d, -6
        MOVL      *SP++,XAR5
	.dwcfa	0x80, 14, 6
	.dwcfa	0x80, 15, 7
	.dwcfa	0x1d, -8
        MOVL      *SP++,XAR6
	.dwcfa	0x80, 16, 8
	.dwcfa	0x80, 17, 9
	.dwcfa	0x1d, -10
        MOVL      *SP++,XAR7
	.dwcfa	0x80, 18, 10
	.dwcfa	0x80, 19, 11
	.dwcfa	0x1d, -12
        MOVL      *SP++,XT
	.dwcfa	0x80, 21, 12
	.dwcfa	0x80, 22, 13
	.dwcfa	0x1d, -14
        SPM       0
        CLRC      PAGE0,OVM
        CLRC      AMODE
	.dwpsn	"ADS8364_DefaultIsr.c",23,8
        MOVW      DP,#_XIntruptRegs
        MOV       @_XIntruptRegs,#0     ; |23| 
	.dwpsn	"ADS8364_DefaultIsr.c",25,6
        LCR       #_read_ADD            ; |25| 
        ; call occurs [#_read_ADD] ; |25| 
	.dwpsn	"ADS8364_DefaultIsr.c",26,8
        MOVB      AL,#1                 ; |26| 
        MOVW      DP,#_XIntruptRegs
        MOV       @_XIntruptRegs,AL     ; |26| 
	.dwpsn	"ADS8364_DefaultIsr.c",28,4
        MOVW      DP,#_PieCtrlRegs+1
        MOV       @_PieCtrlRegs+1,AL    ; |28| 
	.dwpsn	"ADS8364_DefaultIsr.c",29,4
	.dwpsn	"ADS8364_DefaultIsr.c",30,1
	.dwcfa	0x1d, -14
        MOVL      XT,*--SP
	.dwcfa	0x1d, -12
	.dwcfa	0xc0, 22
	.dwcfa	0xc0, 21
        MOVL      XAR7,*--SP
	.dwcfa	0x1d, -10
	.dwcfa	0xc0, 18
        MOVL      XAR6,*--SP
	.dwcfa	0x1d, -8
	.dwcfa	0xc0, 16
        MOVL      XAR5,*--SP
	.dwcfa	0x1d, -6
	.dwcfa	0xc0, 14
        MOVL      XAR4,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 12
        POP       AR1H:AR0H
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 5
	.dwcfa	0xc0, 7
        NASP
        IRET
        ; return occurs
	.dwattr DW$4, DW_AT_end_file("ADS8364_DefaultIsr.c")
	.dwattr DW$4, DW_AT_end_line(0x1e)
	.dwattr DW$4, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$4

	.sect	".text"
	.global	_XINT2_ISR

DW$5	.dwtag  DW_TAG_subprogram, DW_AT_name("XINT2_ISR"), DW_AT_symbol_name("_XINT2_ISR")
	.dwattr DW$5, DW_AT_low_pc(_XINT2_ISR)
	.dwattr DW$5, DW_AT_high_pc(0x00)
	.dwattr DW$5, DW_AT_begin_file("ADS8364_DefaultIsr.c")
	.dwattr DW$5, DW_AT_begin_line(0x20)
	.dwattr DW$5, DW_AT_begin_column(0x11)
	.dwattr DW$5, DW_AT_TI_interrupt(0x01)
	.dwpsn	"ADS8364_DefaultIsr.c",33,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _XINT2_ISR                    FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_XINT2_ISR:
        ASP
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        CLRC      PAGE0,OVM
        CLRC      AMODE
	.dwpsn	"ADS8364_DefaultIsr.c",35,4
        MOVW      DP,#_XIntruptRegs+1
        MOV       @_XIntruptRegs+1,#0   ; |35| 
	.dwpsn	"ADS8364_DefaultIsr.c",37,4
        MOVW      DP,#_PieCtrlRegs+1
        MOV       @_PieCtrlRegs+1,#1    ; |37| 
	.dwpsn	"ADS8364_DefaultIsr.c",39,4
	.dwpsn	"ADS8364_DefaultIsr.c",40,1
        NASP
        IRET
        ; return occurs
	.dwattr DW$5, DW_AT_end_file("ADS8364_DefaultIsr.c")
	.dwattr DW$5, DW_AT_end_line(0x28)
	.dwattr DW$5, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$5

	.sect	".text"
	.global	_ILLEGAL_ISR

DW$6	.dwtag  DW_TAG_subprogram, DW_AT_name("ILLEGAL_ISR"), DW_AT_symbol_name("_ILLEGAL_ISR")
	.dwattr DW$6, DW_AT_low_pc(_ILLEGAL_ISR)
	.dwattr DW$6, DW_AT_high_pc(0x00)
	.dwattr DW$6, DW_AT_begin_file("ADS8364_DefaultIsr.c")
	.dwattr DW$6, DW_AT_begin_line(0x2d)
	.dwattr DW$6, DW_AT_begin_column(0x10)
	.dwattr DW$6, DW_AT_TI_interrupt(0x01)
	.dwpsn	"ADS8364_DefaultIsr.c",46,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _ILLEGAL_ISR                  FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_ILLEGAL_ISR:
        ASP
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        CLRC      PAGE0,OVM
        CLRC      AMODE
	.dwpsn	"ADS8364_DefaultIsr.c",50,4
        MOVW      DP,#_PieCtrlRegs+1
        MOV       @_PieCtrlRegs+1,#1    ; |50| 
	.dwpsn	"ADS8364_DefaultIsr.c",51,4
      ESTOP0
	.dwpsn	"ADS8364_DefaultIsr.c",52,4
	.dwpsn	"ADS8364_DefaultIsr.c",53,1
        NASP
        IRET
        ; return occurs
	.dwattr DW$6, DW_AT_end_file("ADS8364_DefaultIsr.c")
	.dwattr DW$6, DW_AT_end_line(0x35)
	.dwattr DW$6, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$6

	.sect	".text"
	.global	_PIE_RESERVED

DW$7	.dwtag  DW_TAG_subprogram, DW_AT_name("PIE_RESERVED"), DW_AT_symbol_name("_PIE_RESERVED")
	.dwattr DW$7, DW_AT_low_pc(_PIE_RESERVED)
	.dwattr DW$7, DW_AT_high_pc(0x00)
	.dwattr DW$7, DW_AT_begin_file("ADS8364_DefaultIsr.c")
	.dwattr DW$7, DW_AT_begin_line(0x37)
	.dwattr DW$7, DW_AT_begin_column(0x10)
	.dwattr DW$7, DW_AT_TI_interrupt(0x01)
	.dwpsn	"ADS8364_DefaultIsr.c",56,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _PIE_RESERVED                 FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_PIE_RESERVED:
        ASP
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        CLRC      PAGE0,OVM
        CLRC      AMODE
	.dwpsn	"ADS8364_DefaultIsr.c",57,3
      ESTOP0
L1:    
DW$L$_PIE_RESERVED$2$B:
	.dwpsn	"ADS8364_DefaultIsr.c",58,3
        B         L1,UNC                ; |58| 
        ; branch occurs ; |58| 
DW$L$_PIE_RESERVED$2$E:

DW$8	.dwtag  DW_TAG_loop
	.dwattr DW$8, DW_AT_name("C:/CCStudio_v3.3/examples/present/11/Debug/ADS8364_DefaultIsr.asm:L1:1:1241484717")
	.dwattr DW$8, DW_AT_begin_file("ADS8364_DefaultIsr.c")
	.dwattr DW$8, DW_AT_begin_line(0x3a)
	.dwattr DW$8, DW_AT_end_line(0x3a)
DW$9	.dwtag  DW_TAG_loop_range
	.dwattr DW$9, DW_AT_low_pc(DW$L$_PIE_RESERVED$2$B)
	.dwattr DW$9, DW_AT_high_pc(DW$L$_PIE_RESERVED$2$E)
	.dwendtag DW$8

	.dwattr DW$7, DW_AT_end_file("ADS8364_DefaultIsr.c")
	.dwattr DW$7, DW_AT_end_line(0x3b)
	.dwattr DW$7, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$7

	.sect	".text"
	.global	_rsvd_ISR

DW$10	.dwtag  DW_TAG_subprogram, DW_AT_name("rsvd_ISR"), DW_AT_symbol_name("_rsvd_ISR")
	.dwattr DW$10, DW_AT_low_pc(_rsvd_ISR)
	.dwattr DW$10, DW_AT_high_pc(0x00)
	.dwattr DW$10, DW_AT_begin_file("ADS8364_DefaultIsr.c")
	.dwattr DW$10, DW_AT_begin_line(0x3d)
	.dwattr DW$10, DW_AT_begin_column(0x10)
	.dwattr DW$10, DW_AT_TI_interrupt(0x01)
	.dwpsn	"ADS8364_DefaultIsr.c",62,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _rsvd_ISR                     FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_rsvd_ISR:
        ASP
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        CLRC      PAGE0,OVM
        CLRC      AMODE
	.dwpsn	"ADS8364_DefaultIsr.c",63,3
      ESTOP0
L2:    
DW$L$_rsvd_ISR$2$B:
	.dwpsn	"ADS8364_DefaultIsr.c",64,3
        B         L2,UNC                ; |64| 
        ; branch occurs ; |64| 
DW$L$_rsvd_ISR$2$E:

DW$11	.dwtag  DW_TAG_loop
	.dwattr DW$11, DW_AT_name("C:/CCStudio_v3.3/examples/present/11/Debug/ADS8364_DefaultIsr.asm:L2:1:1241484717")
	.dwattr DW$11, DW_AT_begin_file("ADS8364_DefaultIsr.c")
	.dwattr DW$11, DW_AT_begin_line(0x40)
	.dwattr DW$11, DW_AT_end_line(0x40)
DW$12	.dwtag  DW_TAG_loop_range
	.dwattr DW$12, DW_AT_low_pc(DW$L$_rsvd_ISR$2$B)
	.dwattr DW$12, DW_AT_high_pc(DW$L$_rsvd_ISR$2$E)
	.dwendtag DW$11

	.dwattr DW$10, DW_AT_end_file("ADS8364_DefaultIsr.c")
	.dwattr DW$10, DW_AT_end_line(0x41)
	.dwattr DW$10, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$10

⌨️ 快捷键说明

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