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

📄 lcd.asm

📁 包括DSP实验测试程序、实验示例、应用程序以及经典的DSP的C程序和汇编程序库
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        ; branch occurs ; |120| 
L15:    
	.line	27
        ADDM      #1,*SP(6)             ; |121| 
	.line	28
        MVDK      *SP(8),*(AR0)
        MVDK      *SP(6),*(AR1)
        CMPR      1,AR1                 ; |122| 
        BC        L11,TC                ; |122| 
        ; branch occurs ; |122| 
L16:    
	.line	29
        FRAME     #4
        POPM      AR1
        RET
        ; return occurs
	.endfunc	123,000000400h,5



	.sect	".text"
	.global	_dot
	.sym	_dot,_dot, 32, 2, 0
	.func	125

;***************************************************************
;* FUNCTION DEF: _dot                                          *
;***************************************************************
_dot:
	.line	2
;* A     assigned to _x
	.sym	_x,0, 14, 17, 16
	.sym	_y,6, 14, 9, 16
	.sym	_partition,7, 14, 9, 16
	.sym	_x,0, 14, 1, 16
	.sym	_d,1, 9, 1, 16, $$fake2
	.sym	_i,2, 14, 1, 16
	.sym	_j,3, 14, 1, 16
	.sym	_dot1,4, 14, 1, 16
        FRAME     #-5
        NOP
        STL       A,*SP(0)
	.line	13
        STM       #41,T
        SUB       #1,A
        LDM       AL,A                  ; |137| 
        SFTA      A,#-3,A               ; |137| 
        MAC       *SP(6), A             ; |137| 
        SUB       #41,A,A               ; |137| 
        STL       A,*SP(1)
	.line	14
        LD        *SP(0),A
        SUB       #1,A
        AND       #7,A,A                ; |138| 
        STL       A,*SP(4)
	.line	15
        CMPM      *SP(7),#2             ; |139| 
        BC        L17,NTC               ; |139| 
        ; branch occurs ; |139| 
        ADDM      #10752,*SP(1)         ; |139| 
L17:    
	.line	16
        CMPM      *SP(7),#3             ; |140| 
        BC        L18,NTC               ; |140| 
        ; branch occurs ; |140| 
        ADDM      #21504,*SP(1)         ; |140| 
L18:    
	.line	17
        LD        #70,A
        PORTW     *(AL),0bfffH          ; |141| 
	.line	18
        LD        #255,A
        AND       *SP(1),A              ; |142| 
        PORTW     *(AL),0bffeH          ; |142| 
	.line	19
        LDU       *SP(1),A
        SFTA      A,#-8,A               ; |143| 
        AND       #255,A,A              ; |143| 
        PORTW     *(AL),0bffeH          ; |143| 
	.line	20
        LD        #67,A
        PORTW     *(AL),0bfffH          ; |144| 
	.line	21
        PORTR     0bfffH,*SP(2)         ; |145| 
	.line	22
        ST        #32768,*SP(3)         ; |146| 
	.line	23
        RSBX      SXM
        NOP
        LD        #65528,A
        SUB       *SP(4),A              ; |147| 
        STLM      A,T
        NOP
        LD        *SP(3),TS,A           ; |147| 
        STL       A,*SP(3)              ; |147| 
	.line	24
        LD        *SP(3),A
        OR        *SP(2),A              ; |148| 
        STL       A,*SP(2)
	.line	25
        LD        #70,A
        PORTW     *(AL),0bfffH          ; |149| 
	.line	26
        LD        #255,A
        AND       *SP(1),A              ; |150| 
        PORTW     *(AL),0bffeH          ; |150| 
	.line	27
        LD        *SP(1),A
        SFTA      A,#-8,A               ; |151| 
        AND       #255,A,A              ; |151| 
        PORTW     *(AL),0bffeH          ; |151| 
	.line	28
        LD        #66,A
        PORTW     *(AL),0bfffH          ; |152| 
	.line	29
        PORTW     *SP(2),0bffeH         ; |153| 
	.line	30
        FRAME     #5
        RET
        ; return occurs
	.endfunc	154,000000000h,5



	.sect	".text"
	.global	_NoDot
	.sym	_NoDot,_NoDot, 32, 2, 0
	.func	156

;***************************************************************
;* FUNCTION DEF: _NoDot                                        *
;***************************************************************
_NoDot:
	.line	2
;* A     assigned to _x
	.sym	_x,0, 14, 17, 16
	.sym	_y,6, 14, 9, 16
	.sym	_partition,7, 14, 9, 16
	.sym	_x,0, 14, 1, 16
	.sym	_d,1, 9, 1, 16, $$fake4
	.sym	_i,2, 14, 1, 16
	.sym	_j,3, 14, 1, 16
	.sym	_dot1,4, 14, 1, 16
        FRAME     #-5
        NOP
        STL       A,*SP(0)
	.line	13
        STM       #41,T
        SUB       #1,A
        LDM       AL,A                  ; |168| 
        SFTA      A,#-3,A               ; |168| 
        MAC       *SP(6), A             ; |168| 
        SUB       #41,A,A               ; |168| 
        STL       A,*SP(1)
	.line	14
        LD        *SP(0),A
        SUB       #1,A
        AND       #7,A,A                ; |169| 
        STL       A,*SP(4)
	.line	15
        CMPM      *SP(7),#2             ; |170| 
        BC        L19,NTC               ; |170| 
        ; branch occurs ; |170| 
        ADDM      #10752,*SP(1)         ; |170| 
L19:    
	.line	16
        CMPM      *SP(7),#3             ; |171| 
        BC        L20,NTC               ; |171| 
        ; branch occurs ; |171| 
        ADDM      #21504,*SP(1)         ; |171| 
L20:    
	.line	17
        LD        #70,A
        PORTW     *(AL),0bfffH          ; |172| 
	.line	18
        LD        #255,A
        AND       *SP(1),A              ; |173| 
        PORTW     *(AL),0bffeH          ; |173| 
	.line	19
        LDU       *SP(1),A
        SFTA      A,#-8,A               ; |174| 
        AND       #255,A,A              ; |174| 
        PORTW     *(AL),0bffeH          ; |174| 
	.line	20
        LD        #67,A
        PORTW     *(AL),0bfffH          ; |175| 
	.line	21
        PORTR     0bfffH,*SP(2)         ; |176| 
	.line	22
        ST        #32768,*SP(3)         ; |177| 
	.line	23
        RSBX      SXM
        NOP
        LD        #65528,A
        SUB       *SP(4),A              ; |178| 
        STLM      A,T
        NOP
        LD        *SP(3),TS,A           ; |178| 
        STL       A,*SP(3)              ; |178| 
	.line	24
        LD        *SP(3),A
        CMPL      A,A                   ; |179| 
        AND       *SP(2),A              ; |179| 
        STL       A,*SP(2)
	.line	25
        LD        #70,A
        PORTW     *(AL),0bfffH          ; |180| 
	.line	26
        LD        #255,A
        AND       *SP(1),A              ; |181| 
        PORTW     *(AL),0bffeH          ; |181| 
	.line	27
        LD        *SP(1),A
        SFTA      A,#-8,A               ; |182| 
        AND       #255,A,A              ; |182| 
        PORTW     *(AL),0bffeH          ; |182| 
	.line	28
        LD        #66,A
        PORTW     *(AL),0bfffH          ; |183| 
	.line	29
        PORTW     *SP(2),0bffeH         ; |184| 
	.line	30
        FRAME     #5
        RET
        ; return occurs
	.endfunc	185,000000000h,5



	.sect	".text"
	.global	_drawabscissa
	.sym	_drawabscissa,_drawabscissa, 32, 2, 0
	.func	187

;***************************************************************
;* FUNCTION DEF: _drawabscissa                                 *
;***************************************************************
_drawabscissa:
	.line	2
;* A     assigned to _y
	.sym	_y,0, 14, 17, 16
	.sym	_x1,6, 14, 9, 16
	.sym	_x2,7, 14, 9, 16
	.sym	_partition,8, 14, 9, 16
	.sym	_y,2, 14, 1, 16
	.sym	_i,3, 14, 1, 16
        PSHM      AR1
        FRAME     #-4
        NOP
        STL       A,*SP(2)
	.line	4
        MVDK      *SP(7),*(AR0)
        MVDK      *SP(6),*(AR1)
        CMPR      2,AR1                 ; |190| 
        BC        L21,NTC               ; |190| 
        ; branch occurs ; |190| 
        LDM       AR1,A
        STL       A,*SP(3)
        LD        *SP(7),A
        STL       A,*SP(6)
        LD        *SP(3),A
        STL       A,*SP(7)
L21:    
	.line	5
        STM       #320,AR0
        MVDK      *SP(7),*(AR1)
        CMPR      2,AR1                 ; |191| 
        BC        L22,NTC               ; |191| 
        ; branch occurs ; |191| 
        ST        #320,*SP(7)           ; |191| 
L22:    
	.line	6
        STM       #240,AR0
        MVDK      *SP(2),*(AR1)
        CMPR      2,AR1                 ; |192| 
        BC        L23,NTC               ; |192| 
        ; branch occurs ; |192| 
        ST        #240,*SP(2)           ; |192| 
L23:    
	.line	7
        LD        *SP(6),A
        STLM      A,AR1
        STL       A,*SP(3)
        MVDK      *SP(7),*(AR0)
        CMPR      2,AR1                 ; |193| 
        BC        L25,TC                ; |193| 
        ; branch occurs ; |193| 
L24:    
        LD        *SP(2),A
        STL       A,*SP(0)
        LD        *SP(8),A
        STL       A,*SP(1)
        LD        *SP(3),A
        CALL      #_dot                 ; |193| 
        ; call occurs [#_dot] ; |193| 
        ADDM      #1,*SP(3)             ; |193| 
        MVDK      *SP(3),*(AR1)
        MVDK      *SP(7),*(AR0)
        CMPR      2,AR1                 ; |193| 
        BC        L24,NTC               ; |193| 
        ; branch occurs ; |193| 
L25:    
	.line	8
        FRAME     #4
        POPM      AR1
        RET
        ; return occurs
	.endfunc	194,000000400h,5



	.sect	".text"
	.global	_drawabscissa1
	.sym	_drawabscissa1,_drawabscissa1, 32, 2, 0
	.func	196

;***************************************************************
;* FUNCTION DEF: _drawabscissa1                                *
;***************************************************************
_drawabscissa1:
	.line	2
;* A     assigned to _y
	.sym	_y,0, 14, 17, 16
	.sym	_x1,6, 14, 9, 16
	.sym	_x2,7, 14, 9, 16
	.sym	_space,8, 14, 9, 16
	.sym	_partition,9, 14, 9, 16
	.sym	_y,2, 14, 1, 16
	.sym	_i,3, 14, 1, 16
        PSHM      AR1
        FRAME     #-4
        NOP
        STL       A,*SP(2)
	.line	4
        MVDK      *SP(7),*(AR0)
        MVDK      *SP(6),*(AR1)
        CMPR      2,AR1                 ; |199| 
        BC        L26,NTC               ; |199| 
        ; branch occurs ; |199| 
        LDM       AR1,A
        STL       A,*SP(3)
        LD        *SP(7),A
        STL       A,*SP(6)
        LD        *SP(3),A
        STL       A,*SP(7)
L26:    
	.line	5
        STM       #320,AR0
        MVDK      *SP(7),*(AR1)
        CMPR      2,AR1                 ; |200| 
        BC        L27,NTC               ; |200| 
        ; branch occurs ; |200| 
        ST        #320,*SP(7)           ; |200| 
L27:    
	.line	6
        STM       #240,AR0
        MVDK      *SP(2),*(AR1)
        CMPR      2,AR1                 ; |201| 
        BC        L28,NTC               ; |201| 
        ; branch occurs ; |201| 
        ST        #240,*SP(2)           ; |201| 
L28:    
	.line	7
        LD        *SP(6),A
        STLM      A,AR1
        STL       A,*SP(3)
        MVDK      *SP(7),*(AR0)
        CMPR      2,AR1                 ; |202| 
        BC        L30,TC                ; |202| 
        ; branch occurs ; |202| 
L29:    
        LD        *SP(2),A
        STL       A,*SP(0)
        LD        *SP(9),A
        STL       A,*SP(1)
        LD        *SP(3),A
        CALL      #_dot                 ; |202| 
        ; call occurs [#_dot] ; |202| 
        LD        *SP(8),A
        ADD       *SP(3),A              ; |202| 
        STLM      A,AR1
        STL       A,*SP(3)
        MVDK      *SP(7),*(AR0)
        CMPR      2,AR1                 ; |202| 
        BC        L29,NTC               ; |202| 
        ; branch occurs ; |202| 
L30:    
	.line	8
        FRAME     #4
        POPM      AR1
        RET
        ; return occurs
	.endfunc	203,000000400h,5



	.sect	".text"
	.global	_drawordinate
	.sym	_drawordinate,_drawordinate, 32, 2, 0
	.func	205

;***************************************************************
;* FUNCTION DEF: _drawordinate                                 *
;***************************************************************
_drawordinate:
	.line	2
;* A     assigned to _x
	.sym	_x,0, 14, 17, 16
	.sym	_y1,6, 14, 9, 16
	.sym	_y2,7, 14, 9, 16
	.sym	_partition,8, 14, 9, 16
	.sym	_x,2, 14, 1, 16
	.sym	_i,3, 14, 1, 16
        PSHM      AR1
        FRAME     #-4
        NOP
        STL       A,*SP(2)
	.line	4
        MVDK      *SP(7),*(AR0)
        MVDK      *SP(6),*(AR1)
        CMPR      2,AR1                 ; |208| 
        BC        L31,NTC               ; |208| 
        ; branch occurs ; |208| 
        LDM       AR1,A
        STL       A,*SP(3)
        LD        *SP(7),A
        STL       A,*SP(6)
        LD        *SP(3),A
        STL       A,*SP(7)
L31:    
	.line	5
        STM       #320,AR0
        MVDK      *SP(2),*(AR1)
        CMPR      2,AR1                 ; |209| 
        BC        L32,NTC               ; |209| 
        ; branch occurs ; |209| 
        ST        #320,*SP(2)           ; |209| 
L32:    
	.line	6
        STM       #240,AR0
        MVDK      *SP(7),*(AR1)
        CMPR      2,AR1                 ; |210| 
        BC        L33,NTC               ; |210| 
        ; branch occurs ; |210| 
        ST        #240,*SP(7)           ; |210| 
L33:    
	.line	7

⌨️ 快捷键说明

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