亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 10-2.asm

?? 《DSP嵌入式系統(tǒng)開發(fā)典型案例》 源代碼
?? ASM
字號:
            	.def start
            	.def ad
            	.def ad_start
            	.def rpt,timer1
           	.ref ftranform
            	.ref sinx
              
tim1_ctl    	.equ  0x01980000				; 定義定時器控制寄存器地址
tim1_prd    	.equ  0x01980004				; 定義定時器周期寄存器地址
tim1_cnt    	.equ  0x01980008				; 定義定時器重載寄存器地址
ce3ctl      	.equ  0x01800014				; 定義定時ce3空間控制寄存器地址
ce1ctl      	.equ  0x01800004				; 定義定時ce1空間控制寄存器地址
pcr         	.equ  0x018c0024 				; 定義緩沖串口的pcr寄存器地址
pcr1        	.equ  0x01900024 				; 定義緩沖串口的pcr1寄存器地址
            
            	.bss 	 reg,128,0,0				; 在內(nèi)存中為reg變量申請128個字節(jié)
            	.global reg    					; 定義reg變量

            	.sect 	 ".boot"					; 定義名字為boot的用戶段
start:
            MVK	 	 ce1ctl,b0				; 設(shè)置ce1空間寄存器
            MVKH 	 ce1ctl,b0
            MVKL 	 0ffffff0fh,a0
            MVKH  	 0ffffff0fh,a0
            STW  	 	 a0,*b0
            NOP  	 	 4
            
            MVKL 	 90000400h,b0			; 直接使用ce1空間的地址
            MVKH 	 90000400h,b0			; 將ce1空間地址送到b0和b1
            MVKL 	 400h,b1
            MVKH 	 400h,b1
            MVKL 	 9c00h,b2
            MVKH 	 9c00h,b2
pg:            
            LDB  		*b0++,a0				; 設(shè)置ce1空間寄存器
            NOP  		4
            STB  		a0,*b1++
            NOP  		3
            SUB  		b2,4,b2
            NOP  		5
            B     		ad_start				; 跳轉(zhuǎn)到ad_start開始設(shè)置ad
            NOP   	5
            
            .text
ad_start::     MVC 		csr,b0				; 設(shè)置全局控制寄存器
            AND 		-2,b0,b0
            MVC 		b0,csr     			; 屏蔽所有的可屏蔽中斷
            
            MVKL 	0fff0h,b0
            MVKH 	0fff0h,b0
            MVC 	 	b0,icr
            NOP            				; 清除所有的中斷標(biāo)志,避免上電時可能掛起的中斷
            
            MVKL 	pcr,a10
            MVKH		pcr,a10				; 設(shè)置clkr0引腳為高電平
            MVKL 	3a2ah,b10   			; 使用clkr0引腳復(fù)位cpldl
            STW  		b10,*a10
            NOP  		8
            NOP  		4
            
            MVKL  	ce3ctl,a0				; 設(shè)置ce3空間控制寄存器
            MVKH  	ce3ctl,a0
            MVKL  	10510222h,a1
            MVKH  	10510222h,a1
            STW   	a1,*a0
            NOP   	4            
            
            MVKL 	8020h,b1				; 設(shè)置中斷使能寄存器
            MVKH 	8020h,b1            
            MVC 		ier,b0
            OR  		b1,b0,b0
            MVC 		b0,ier    				; 使能中斷INT5和INT15
            
            MVC 		ier,b0					; 設(shè)置ier寄存器
            MVK 		02h,b1
            OR  		b1,b0,b0
            MVC 		b0,ier     			; 使能所有的可屏蔽中斷
           
timer1_init:   MVKL  	tim1_prd, b4			; 設(shè)置定時器1的周期寄存器
            MVKH  	tim1_prd, b4
            MVKL   	02F40h, a0
            MVKL   	0F40h, a0
            STW     	a0, *b4
            NOP     	4            			; 定時器1設(shè)置成8000*4*clkout時鐘周期
            
            MVKL   	00000FF7Eh,a2			; 設(shè)置定時器的控制寄存器
            MVKH 	00000FF7Eh,a2
            MVKL 	tim1_ctl, b4
            MVKH 	tim1_ctl, b4
            STW  		a2, *b4
            NOP  		4             		; 關(guān)閉定時器1
            
cpld:            							; 開始控制cpld的時鐘脈沖
            MVKL 	sinx,b1				; 變量sinx的首地址送到b1寄存器
            MVKH 	sinx,b1
            MVKL 	0b0000004h,a1			; 將外設(shè)CPLD的地址存放到a1寄存器
            MVKH 	0b0000004h,a1
            
            MVKL		0ffh,a6
            MVKH 	0ffh,a6
            MVKL 	0Fh,b0
            MVKH		0Fh,b0
ad_init:									; 初始化ad
      [!b0]  B    		ad_end
            NOP  		5
 
            MVKL 	04010000h,a3
            MVKH		 04010000h,a3
            STW  		a3,*a1				; 向a1端口寫數(shù)據(jù)
            NOP  		3
           
            MVKL 	04000000h,a3
            MVKH 	04000000h,a3
            STW  		a3,*a1				; 向a1端口寫數(shù)據(jù)
            NOP  		3               		; 軟件復(fù)位ad
            
            MVKL		00200000h,a3
            MVKH 	00200000h,a3     		; 正常運(yùn)行,設(shè)置CR0引腳
            STW  		a3,*a1				; 向a1端口寫數(shù)據(jù)
            NOP  		3
            
            MVKL 	06300000h,a3
            MVKH 	06300000h,a3
            STW  		a3,*a1				; 向a1端口寫數(shù)據(jù)
            NOP  		3
            
            SUB  		b0,1,b0
            
            LDW  		*a1,a11				; 從a1端口讀數(shù)據(jù)
            NOP  		3
            MVKL 	0230h,a12
            MVKH 	0230h,a12        		; 讀CR1引腳的狀態(tài)
            
            LDW  		*a1,b11				; 從a1端口讀數(shù)據(jù)
            NOP  		3
            MVKL 	0020h,b12
            MVKH 	0020h,b12       		; 讀CR0引腳的狀態(tài)
            
            SHL  		a11,4,a11
            SHRU 		a11,20,a11
            CMPEQ  	a11,a12,a2				; 判斷ad初始化是否成功
     [!a2]   B    		ad_init				; ad初始化未成功,重新初始化
            NOP  		5
            
            SHL  		b11,4,b11
            SHRU 		b11,20,b11
            CMPEQ  	b11,b12,b2
     [!b2]   B    		ad_init
            NOP  		5
            
            MVKL 	04300000h,a3
            MVKH 	04300000h,a3
            STW  		a3,*a1				; 從a1端口讀數(shù)據(jù)
            NOP  		3     				; 正常運(yùn)行,設(shè)置CR0引腳
ad_end:     NOP  		4   
rpt:         XOR 		b0,b0,b0
            MVC 		csr,b0
            OR  		1,b0,b0
            MVC 		b0,csr     			; 使能可屏蔽中斷
            
            NOP  		8
            NOP  		8
            
            ZERO 		a5
            ZERO 		a2
            
            MVKL 	pcr,a10
            MVKH 	pcr,a10				; 設(shè)置clkr0引腳為低
            MVKL 	3a28h,b10   			; 使用clkr0引腳放棄對cpld的控制
            STW  		b10,*a10
            NOP  		4            
start_time1:   MVKL 	00000FFFEh,a10			; 開始啟動定時器1
            MVKH	 	00000FFFEh,a10			; 計算原始數(shù)據(jù)的采樣時間
            MVKL		tim1_ctl, b10
            MVKH 	tim1_ctl, b10
            STW  		a10, *b10
            NOP  		4
 loop:       NOP
            ZERO		b0
      [a2]  ADD 		a5,1,a5
      [a2]  MVKL 		reg,a4
      [a2]  MVKH 		reg,a4
      [a2]  STW  		a5,*a4
      [a2]  B 	 		ftranform       		; 跳轉(zhuǎn)到非均勻數(shù)據(jù)的傅立葉變換程序
      	  NOP 		5
            NOP
            B    		loop
            NOP  		5 
ad:          LDW  	*a1,a4
            NOP  		4
            SHL  		a4,4,a4
            SHRU 		a4,4,a4				; 數(shù)據(jù)格式為二進(jìn)展原碼
            SHR  		a4,4,a4   				; 數(shù)據(jù)格式為二進(jìn)展補(bǔ)碼
            STW  		a4,*b1++				;  b1為變量sinx
            NOP  		4
            
            SUB  		a6,1,a6  
            CMPEQ 	a6,0,a2
               
            B    		irp
            NOP  		5
timer1:	   MVKL 	pcr1,a10
            MVKH 	pcr1,a10				; 設(shè)置dx1引腳為低電平
            MVKL 	3a0ah,b10   			; 輸出非均勻時間
            STW  		b10,*a10
            NOP  		8
            NOP  		4
            
            MVKL 	3a2ah,b10				; 設(shè)置dx1引腳為高電平
            STW  		b10,*a10
            NOP  		8
            NOP  		4
            
            MVKL 	3a0ah,b10				; 設(shè)置dx1引腳為低電平
            STW  		b10,*a10
            NOP  		4
            
		   MVKL 	ad_start,b0
		   MVKH 	ad_start,b0
            MVC  		b0,irp
            B    		irp
            NOP  		5
            .end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲精品一区二区三区| 亚洲香蕉伊在人在线观| 美日韩一级片在线观看| 日韩一级精品视频在线观看| 麻豆高清免费国产一区| 久久久久国产精品麻豆ai换脸 | 色综合久久88色综合天天6| 中文字幕日韩精品一区| 在线欧美一区二区| 美女被吸乳得到大胸91| 久久久久久久久99精品| a美女胸又www黄视频久久| 一区二区三区免费看视频| 欧美日韩免费视频| 久久国产精品无码网站| 国产精品乱人伦| 欧美视频在线观看一区二区| 免费成人你懂的| 中文字幕欧美日本乱码一线二线| 91污在线观看| 美女网站色91| 国产精品久久久久影院色老大| 91黄色免费看| 经典三级一区二区| 亚洲精品国产无天堂网2021| 欧美一区二区三区视频免费 | 夜夜嗨av一区二区三区| 日韩一级片网址| 成人免费视频caoporn| 亚洲成人先锋电影| 中文字幕欧美国产| 欧美一区永久视频免费观看| 成人夜色视频网站在线观看| 亚洲在线观看免费视频| 久久久美女毛片| 欧美精品久久99久久在免费线| 国产精品一区一区三区| 亚洲国产精品久久人人爱| 精品乱人伦小说| 欧美在线视频不卡| 国产iv一区二区三区| 蜜桃视频一区二区三区| 亚洲裸体xxx| 久久先锋影音av鲁色资源| 欧美色精品天天在线观看视频| 国产成人精品网址| 日本aⅴ精品一区二区三区| 亚洲蜜桃精久久久久久久| 久久综合狠狠综合久久综合88| 欧美三级视频在线观看| 99久久久久久| 国产69精品久久久久777| 日韩高清在线一区| 亚洲综合色视频| 国产精品福利在线播放| 久久综合色鬼综合色| 欧美一区永久视频免费观看| 欧美午夜精品免费| 99re热这里只有精品免费视频| 韩国女主播成人在线观看| 日韩成人精品在线| 五月天丁香久久| 亚洲香蕉伊在人在线观| 亚洲最新在线观看| 亚洲男人的天堂一区二区| 国产精品福利av| 中文字幕亚洲不卡| 国产精品狼人久久影院观看方式| 久久精品在线观看| 久久久久久久网| 久久久久久免费网| 欧美精品一区二区三区在线播放| 日韩手机在线导航| 欧美一区欧美二区| 日韩欧美一区二区免费| 欧美一区二区在线看| 91精品国产美女浴室洗澡无遮挡| 欧美三级日韩三级| 欧美日韩免费高清一区色橹橹| 欧美性猛片aaaaaaa做受| 在线观看91精品国产入口| 日本高清视频一区二区| 欧美性videosxxxxx| 欧美日韩精品欧美日韩精品一| 精品视频一区三区九区| 欧美剧情片在线观看| 欧美一区二区三区四区五区| 欧美一区二区精美| 欧美精品一区二区三区高清aⅴ| 精品国产成人在线影院 | 777xxx欧美| 欧美成人a视频| 国产日韩精品一区二区三区在线| 久久久国产一区二区三区四区小说 | 91精品国产91久久久久久一区二区| 欧美理论片在线| 日韩精品一区二区三区中文不卡 | 欧美一区二区三区在线观看| 欧美videossexotv100| 久久免费看少妇高潮| 亚洲欧洲精品一区二区三区不卡| 尤物在线观看一区| 蜜臀av一级做a爰片久久| 黑人巨大精品欧美黑白配亚洲| 粉嫩绯色av一区二区在线观看| 99久久精品99国产精品| 欧美人动与zoxxxx乱| 2024国产精品视频| 中文字幕一区二区不卡| 天天综合网天天综合色| 国产在线精品一区二区夜色| www.亚洲国产| 91精品国产一区二区人妖| 国产亚洲精品7777| 午夜精品久久久久久| 国产一区二区三区高清播放| 色婷婷亚洲婷婷| 久久综合九色综合97婷婷| 尤物av一区二区| 黄色日韩三级电影| 色偷偷成人一区二区三区91| 日韩三级.com| 综合久久久久久久| 久久精品国产精品亚洲精品| 在线免费视频一区二区| 久久久国产午夜精品| 午夜精品久久久久久久| av一区二区不卡| 日韩美女视频在线| 一区二区三区不卡视频在线观看 | 蜜臀精品久久久久久蜜臀| 9i看片成人免费高清| 欧美tk丨vk视频| 亚洲午夜在线观看视频在线| 国产精品1区2区3区在线观看| 欧美日韩成人激情| 亚洲欧美另类图片小说| 国产精品一二三四| 日韩欧美亚洲国产精品字幕久久久| 中文字幕第一页久久| 另类小说综合欧美亚洲| 欧美日韩一卡二卡| 亚洲色大成网站www久久九九| 国产在线麻豆精品观看| 欧美大黄免费观看| 偷拍一区二区三区四区| 欧美综合视频在线观看| **欧美大码日韩| 成人高清免费观看| 欧美国产乱子伦| 国产真实乱偷精品视频免| 日韩午夜激情电影| 日韩精品久久理论片| 欧美日韩不卡一区二区| 亚洲一区二区三区美女| 91免费观看视频在线| 亚洲婷婷国产精品电影人久久| 国产91色综合久久免费分享| 亚洲精品一区二区三区影院| 久久精品国产99国产| 日韩一区二区高清| 人人爽香蕉精品| 欧美一卡二卡在线| 人人超碰91尤物精品国产| 欧美一个色资源| 蜜桃传媒麻豆第一区在线观看| 制服丝袜在线91| 三级不卡在线观看| 欧美一级国产精品| 激情深爱一区二区| 久久欧美中文字幕| 风流少妇一区二区| 中文字幕亚洲电影| 在线一区二区观看| 午夜精品爽啪视频| 7777精品伊人久久久大香线蕉的| 亚洲成人福利片| 欧美一区2区视频在线观看| 久久福利视频一区二区| 久久婷婷国产综合国色天香| 国产美女视频91| 中文字幕中文在线不卡住| 91啪在线观看| 亚洲国产精品欧美一二99| 欧美久久高跟鞋激| 精品一区二区三区日韩| 久久色在线视频| 成人免费看片app下载| 亚洲欧美另类在线| 91.xcao| 国产精品一区二区三区99| 国产精品久久久久四虎| 在线亚洲免费视频| 理论片日本一区| 国产精品久久久久久久久果冻传媒 | 亚洲一区免费观看| 欧美videossexotv100| 成人app软件下载大全免费| 亚洲综合小说图片| 精品欧美一区二区久久|