MSP匯編語(yǔ)言介紹PPT學(xué)習(xí)教案_第1頁(yè)
MSP匯編語(yǔ)言介紹PPT學(xué)習(xí)教案_第2頁(yè)
MSP匯編語(yǔ)言介紹PPT學(xué)習(xí)教案_第3頁(yè)
MSP匯編語(yǔ)言介紹PPT學(xué)習(xí)教案_第4頁(yè)
MSP匯編語(yǔ)言介紹PPT學(xué)習(xí)教案_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、會(huì)計(jì)學(xué)1MSP匯編語(yǔ)言介紹匯編語(yǔ)言介紹第1頁(yè)/共31頁(yè)第2頁(yè)/共31頁(yè)第3頁(yè)/共31頁(yè)運(yùn)算器(運(yùn)算器(ALU):對(duì)二進(jìn)制數(shù)進(jìn)行加、減、乘、除等算數(shù)運(yùn)算和與、或、非等邏輯運(yùn)算;寄存器寄存器:一般包括通用寄存器(暫存數(shù)據(jù),中間結(jié)果和地址)和特殊功能寄存器(PC、SP、AR、DR和SR等);控制器控制器:主要由指令寄存器IR,譯碼器ID和操作控制器PLA等組成,在PC、AR和DR的配合下控制各部件協(xié)調(diào)工作。第4頁(yè)/共31頁(yè)第5頁(yè)/共31頁(yè)第6頁(yè)/共31頁(yè)MSP430的存儲(chǔ)器結(jié)構(gòu)采用了統(tǒng)一編址方式,可以使對(duì)外圍模塊寄存器的操作象普通的RAM單元一樣方便、靈活。MSP430F169系列的存儲(chǔ)空間為64K

2、B,具有很強(qiáng)的系統(tǒng)外圍模塊擴(kuò)展能力。第7頁(yè)/共31頁(yè)第8頁(yè)/共31頁(yè)第9頁(yè)/共31頁(yè)第10頁(yè)/共31頁(yè)第11頁(yè)/共31頁(yè)第12頁(yè)/共31頁(yè)第13頁(yè)/共31頁(yè)第14頁(yè)/共31頁(yè)第15頁(yè)/共31頁(yè)第16頁(yè)/共31頁(yè)第17頁(yè)/共31頁(yè)第18頁(yè)/共31頁(yè)第19頁(yè)/共31頁(yè)第20頁(yè)/共31頁(yè)第21頁(yè)/共31頁(yè)第22頁(yè)/共31頁(yè)助記符機(jī)器碼MOV #6,R44034 0006ADD #7,R45034 0007MOV R4,&200H4482 0200第23頁(yè)/共31頁(yè) 假設(shè)程序(機(jī)器碼)存放在1100H開始的程序存儲(chǔ)單元,由于MSP430是16位單片機(jī),程序指令總是以字(16位)的形式取得,就是每次要取

3、兩個(gè)單元的內(nèi)容。存儲(chǔ)器地址編號(hào)存儲(chǔ)器地址編號(hào)存儲(chǔ)器內(nèi)容存儲(chǔ)器內(nèi)容操作量操作量指令指令1101-110040 34操作碼MOV #n,R41103-110200 06操作數(shù)n=6H1105-110450 34操作碼ADD #n,R41107-110600 07操作數(shù)n=7H1109-110844 82操作碼MOV R4,&n110B-110A02 00操作數(shù)n=200H第24頁(yè)/共31頁(yè)P(yáng)C的內(nèi)容1100H傳至地址寄存器AR;PC的內(nèi)容可靠送入AR后,由于程序指令以字的形式取得,一次取兩個(gè)單元的內(nèi)容,PC的內(nèi)容+2變?yōu)?102H;AR通過地址總線AB把地址信號(hào)1100H送至存儲(chǔ)器,經(jīng)地址譯碼器選

4、中存儲(chǔ)器1100H-1101H單元;CPU通過控制總線CB向存儲(chǔ)器發(fā)出讀操作控制指令;選中1100H-1101H存儲(chǔ)單元的內(nèi)容(4034)讀至數(shù)據(jù)總線DB;讀出的內(nèi)容(4034)經(jīng)DB送至數(shù)據(jù)寄存器DR;因?yàn)镃PU處于取指階段,取出為指令,故DR通過CPU內(nèi)部總線把指令送入指令寄存器IR,然后經(jīng)指令譯碼器ID譯碼,產(chǎn)生執(zhí)行這條操作的各種控制指令。第25頁(yè)/共31頁(yè)P(yáng)C的內(nèi)容1102H傳至地址寄存器AR;PC的內(nèi)容可靠送入AR后,PC的內(nèi)容+2變?yōu)?102H;AR通過地址總線AB把地址信號(hào)1102H送至存儲(chǔ)器,經(jīng)地址譯碼器選中存儲(chǔ)器1102H-1103H單元;CPU通過控制總線CB向存儲(chǔ)器發(fā)出讀

5、操作控制指令;選中1102H-1103H存儲(chǔ)單元的內(nèi)容(00 06)讀至數(shù)據(jù)總線DB上;讀出的內(nèi)容(00 06)經(jīng)DB送至數(shù)據(jù)寄存器DR;因?yàn)镃PU處于取操作數(shù)階段,取出為操作數(shù),執(zhí)行該指令,則DR通過CPU內(nèi)部總線把數(shù)據(jù)(00 06)送入寄存器R4。至此,第一條指令執(zhí)行完畢,進(jìn)入第二條指令取指階段第26頁(yè)/共31頁(yè)P(yáng)C的內(nèi)容1104H傳至地址寄存器AR;PC的內(nèi)容可靠送入AR后,PC的內(nèi)容+2變?yōu)?106H;AR通過地址總線AB把地址信號(hào)1104H送至存儲(chǔ)器,經(jīng)地址譯碼器選中存儲(chǔ)器1104H-1105H單元;CPU通過控制總線CB向存儲(chǔ)器發(fā)出讀操作控制指令;選中1104H-1105H存儲(chǔ)單元

6、的內(nèi)容(50 34)讀至數(shù)據(jù)總線DB;讀出的內(nèi)容(50 34)經(jīng)DB送至數(shù)據(jù)寄存器DR;因?yàn)镃PU處于取指階段,取出為指令,故DR通過CPU內(nèi)部總線把指令送入指令寄存器IR,然后經(jīng)指令譯碼器ID譯碼,產(chǎn)生執(zhí)行這條操作的各種控制指令。第27頁(yè)/共31頁(yè)P(yáng)C的內(nèi)容1106H傳至地址寄存器AR;PC的內(nèi)容可靠送入AR后,PC的內(nèi)容+2變?yōu)?108H;AR通過地址總線AB把地址信號(hào)1106H送至存儲(chǔ)器,經(jīng)地址譯碼器選中存儲(chǔ)器1106H-1107H單元;CPU通過控制總線CB向存儲(chǔ)器發(fā)出讀操作控制指令;選中1106H-1107H存儲(chǔ)單元的內(nèi)容(00 07)讀至數(shù)據(jù)總線DB上;讀出的內(nèi)容(00 07)經(jīng)D

7、B送至數(shù)據(jù)寄存器DR;因?yàn)镃PU處于取操作數(shù)階段,取出為操作數(shù),且要與R4相加,故DR通過CPU內(nèi)部總線把數(shù)據(jù)(00 07)送入ALU中;R4的內(nèi)容送至ALU中;相加的結(jié)果0DH由ALU輸出至R4中。第28頁(yè)/共31頁(yè)P(yáng)C的內(nèi)容110AH傳至地址寄存器AR;PC的內(nèi)容可靠送入AR后,PC的內(nèi)容+2變?yōu)?10CH;AR通過地址總線AB把地址信號(hào)110AH送至存儲(chǔ)器,經(jīng)地址譯碼器選中存儲(chǔ)器110AH-110BH單元;CPU通過控制總線CB向存儲(chǔ)器發(fā)出讀操作控制指令;選中110AH-110BH存儲(chǔ)單元的內(nèi)容(02 00)讀至數(shù)據(jù)總線DB上;讀出的內(nèi)容(02 00)經(jīng)DB送至數(shù)據(jù)寄存器DR。至此,操作數(shù)取出,進(jìn)入指令的執(zhí)行過程第29頁(yè)/共31頁(yè)因?yàn)镃PU處于取操作數(shù)階段,取出為操作數(shù),且要將R4的內(nèi)容送至操作數(shù)指定的地址單元(0200H),故DR通過內(nèi)部總線把存儲(chǔ)器單元地址數(shù)據(jù)(0200H)送入AR;AR將地址(0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論