第3章DSP的CPU及指令系統(tǒng)_第1頁(yè)
第3章DSP的CPU及指令系統(tǒng)_第2頁(yè)
第3章DSP的CPU及指令系統(tǒng)_第3頁(yè)
第3章DSP的CPU及指令系統(tǒng)_第4頁(yè)
第3章DSP的CPU及指令系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2022-2-111第3章 C28x DSP的CPU與指令系統(tǒng)本章內(nèi)容:本章內(nèi)容:3.1 中央處理器中央處理器 3.2 尋址方式尋址方式 3.3 C28x DSP指令系統(tǒng)指令系統(tǒng) 2022-2-1123.1 中央處理器中央處理器 C28x DSP的中央處理器(的中央處理器(CPU)結(jié)構(gòu)包括三個(gè)部分:)結(jié)構(gòu)包括三個(gè)部分:CPU內(nèi)核、仿真邏輯單元和內(nèi)核、仿真邏輯單元和CPU信號(hào)信號(hào) 。C28x CPU組成概念框圖組成概念框圖 1. CPU結(jié)構(gòu)結(jié)構(gòu)2022-2-113 仿真邏輯單元的主要功能是監(jiān)視和控制仿真邏輯單元的主要功能是監(jiān)視和控制CPU以及其他外設(shè)的工作情況,并實(shí)現(xiàn)對(duì)設(shè)備以及其他外設(shè)的工作情況

2、,并實(shí)現(xiàn)對(duì)設(shè)備的測(cè)試和調(diào)試功能。的測(cè)試和調(diào)試功能。 CPU的信號(hào)主要包括的信號(hào)主要包括4種:種: 存儲(chǔ)器接口信號(hào)存儲(chǔ)器接口信號(hào) 時(shí)鐘和控制信號(hào)時(shí)鐘和控制信號(hào) 復(fù)位和中斷信號(hào)復(fù)位和中斷信號(hào) 仿真信號(hào)仿真信號(hào)2022-2-114F281x DSP的的CPU 單元結(jié)構(gòu)框圖單元結(jié)構(gòu)框圖2022-2-115 C28x的的CPU主要由總線、主要由總線、CPU寄存器、程序地址發(fā)寄存器、程序地址發(fā)生器和控制邏輯、地址寄存器算術(shù)單元生器和控制邏輯、地址寄存器算術(shù)單元(ARAU)、算術(shù)邏、算術(shù)邏輯單元輯單元(ALU)、乘法器和移位器等邏輯部件組成,還包括、乘法器和移位器等邏輯部件組成,還包括指令隊(duì)列和指令譯碼單元

3、、中斷處理邏輯等。指令隊(duì)列和指令譯碼單元、中斷處理邏輯等。 ALU為為32位的運(yùn)算邏輯單元,主要執(zhí)行算術(shù)運(yùn)算和布位的運(yùn)算邏輯單元,主要執(zhí)行算術(shù)運(yùn)算和布爾運(yùn)算。在運(yùn)算之前,爾運(yùn)算。在運(yùn)算之前,ALU從寄存器、數(shù)據(jù)存儲(chǔ)器或程從寄存器、數(shù)據(jù)存儲(chǔ)器或程序控制邏輯單元接收數(shù)據(jù),然后進(jìn)行運(yùn)算,最后把結(jié)果存序控制邏輯單元接收數(shù)據(jù),然后進(jìn)行運(yùn)算,最后把結(jié)果存入寄存器或數(shù)據(jù)存儲(chǔ)器中。入寄存器或數(shù)據(jù)存儲(chǔ)器中。 32位的乘法器,可執(zhí)行位的乘法器,可執(zhí)行3232位的補(bǔ)碼乘法,并產(chǎn)生位的補(bǔ)碼乘法,并產(chǎn)生64位的結(jié)果。乘法器采用位的結(jié)果。乘法器采用32位乘數(shù)寄存器位乘數(shù)寄存器(XT,)、32位乘積位乘積寄存器寄存器(P)

4、和和32位累加器位累加器(ACC)。CPU的移位器實(shí)現(xiàn)對(duì)操作的移位器實(shí)現(xiàn)對(duì)操作數(shù)的移位操作。數(shù)的移位操作。 2022-2-116Fast program execution out of both RAM and Flash memoryl100-120 MIPS with Flash Acceleration Technologyl150 MIPS out of RAM for time-critical code Control PeripheralsMemory Sub-SystemEvent ManagersUltra-Fast 12-bit ADCl12.5 MSPS through

5、putlDual sample&holds enable simultaneous samplinglAuto Sequencer, up to 16 conversions w/o CPUControl PortsMultiple standard communication ports provide simple interfaces to other componentsCommunications Portsl150MIPS performancelSingle cycle 32 x32-bit MAC (or dual 16 x16 MAC)lVery Fast Inter

6、rupt ResponselSingle cycle read-modified-writelF24x/LF240 x Source Code Compatible High-Performance CPU (C28xTM DSP Core) Memory Bus 128Kw Flash+ 2Kw OTP4Kw Boot ROM18Kw RAMCode securityXINTF32-bitRegister FileReal-TimeJTAG32-bitTimers (3)150 MIPs C28xTM 32-bit DSP32x32-bitMultiplierR M WAtomicALU I

7、nterrupt ManagementEvent Mgr AEvent Mgr B12-Bit ADCWatchdogGPIOMcBSPCAN 2.0BSCI-UART ASCI-UART BSPIPeripheral BusTMS320F2812 / TMS320F2810Most Powerful - Most Integrated Dual Function Digital Signal Controller2022-2-117lFast & flexible interrupt management significantly reduce interrupt latencyl

8、Single-cycle 32-bit multiplier makes computationally intensive control algorithms more efficientC28xTM DSP CorelThree 32-bit timers support multiple control loops / time bases.lSingle cycle read-modified-write in any memory location and 32-bit registers improve control algorithm efficiencylReal-time

9、 JTAG debug shortens development cycleC28xTM 32-bit DSPInterrupt Management32-bitRegister FileReal-TimeJTAG32-bitTimers (3)32x32 bitMultiplierR M WAtomicALU Most C/C+ Efficient 32-bit DSP CorelCode compatible with the TMS320C24x DSP family2022-2-1182812 DSP 總線結(jié)構(gòu)總線結(jié)構(gòu)多組總線并行機(jī)制。多組總線并行機(jī)制。程序讀、數(shù)據(jù)讀、數(shù)據(jù)寫三種情況程

10、序讀、數(shù)據(jù)讀、數(shù)據(jù)寫三種情況 。內(nèi)部地址總線,三組內(nèi)部地址總線,三組 Address Bus:程序讀地址總線程序讀地址總線PAB (Program Address Bus)(0:21) 22根,根,4 MW。數(shù)據(jù)讀地址總線數(shù)據(jù)讀地址總線DRAB (Data Read Address Bus)(0:31) 32位。位。數(shù)據(jù)寫地址總線數(shù)據(jù)寫地址總線DWAB (Data Write Address Bus)(0:31)。內(nèi)部數(shù)據(jù)總線:三組內(nèi)部數(shù)據(jù)總線:三組 Data Bus:程序讀數(shù)據(jù)總線程序讀數(shù)據(jù)總線PRDB (Program Read Data Bus)(0:31)。數(shù)據(jù)讀數(shù)據(jù)總線數(shù)據(jù)讀數(shù)據(jù)總線

11、DRDB(0:31)。數(shù)據(jù)數(shù)據(jù)/程序?qū)憯?shù)據(jù)總線程序?qū)憯?shù)據(jù)總線DWDB(0:31) 數(shù)據(jù)寫入數(shù)據(jù)寫入DM和和PM。外部外部16位位數(shù)據(jù)總線數(shù)據(jù)總線Data(0:15) / 19位地址位地址總線總線Address(0:18) 為單一形式為單一形式 。2022-2-119 多總線的結(jié)構(gòu)使多總線的結(jié)構(gòu)使C28x能夠?qū)崿F(xiàn)流水線的指令執(zhí)行機(jī)制。能夠?qū)崿F(xiàn)流水線的指令執(zhí)行機(jī)制。采用流水線機(jī)制可以大大加快指令執(zhí)行速度,實(shí)現(xiàn)指令的執(zhí)采用流水線機(jī)制可以大大加快指令執(zhí)行速度,實(shí)現(xiàn)指令的執(zhí)行在單機(jī)器周期內(nèi)完成。行在單機(jī)器周期內(nèi)完成。C28x采用了采用了8級(jí)流水線。級(jí)流水線。(1) 取指令階段取指令階段1:指令地址通過:

12、指令地址通過22位總線位總線PAB送往程序存儲(chǔ)器。送往程序存儲(chǔ)器。(2) 取指令階段取指令階段2:通過:通過32位總線位總線PRDB讀程序存儲(chǔ)器,放入指令隊(duì)列。讀程序存儲(chǔ)器,放入指令隊(duì)列。(3) 譯碼階段譯碼階段1:CPU硬件識(shí)別取指隊(duì)列中指令的邊界,并測(cè)定下一條待硬件識(shí)別取指隊(duì)列中指令的邊界,并測(cè)定下一條待執(zhí)行指令的長(zhǎng)度。執(zhí)行指令的長(zhǎng)度。(4) 譯碼階段譯碼階段2:CPU硬件從取指隊(duì)列中取回指令,并將該指令放入指令硬件從取指隊(duì)列中取回指令,并將該指令放入指令寄存器,譯碼。寄存器,譯碼。 (5) 讀階段讀階段1:從存儲(chǔ)器中讀取數(shù)據(jù)時(shí),把地址送到相應(yīng)的地址總線上。:從存儲(chǔ)器中讀取數(shù)據(jù)時(shí),把地址送

13、到相應(yīng)的地址總線上。(6) 讀階段讀階段2:硬件通過數(shù)據(jù)總線取回讀階段:硬件通過數(shù)據(jù)總線取回讀階段1所尋址的存儲(chǔ)器內(nèi)的數(shù)據(jù)。所尋址的存儲(chǔ)器內(nèi)的數(shù)據(jù)。(7) 執(zhí)行階段:執(zhí)行階段:CPU執(zhí)行乘法、移位和執(zhí)行乘法、移位和ALU操作,包括算術(shù)和邏輯操作。操作,包括算術(shù)和邏輯操作。(8) 寫階段:需要時(shí),將指令執(zhí)行的結(jié)果寫回存儲(chǔ)器。寫階段:需要時(shí),將指令執(zhí)行的結(jié)果寫回存儲(chǔ)器。2022-2-11102. CPU的寄存器的寄存器 累加器累加器(ACC、AH、AL)乘數(shù)寄存器乘數(shù)寄存器(XT、T、TL)和乘積寄存器和乘積寄存器(P、PH、PL) 數(shù)據(jù)頁(yè)指針寄存器數(shù)據(jù)頁(yè)指針寄存器(DP) 堆棧指針堆棧指針(SP

14、) 輔助寄存器輔助寄存器(XAR0XAR7、AR0AR7) 程序計(jì)數(shù)器程序計(jì)數(shù)器(PC) 返回返回PC指針寄存器指針寄存器(RPC) 中斷控制寄存器中斷控制寄存器(IFR、IER、DBGIER) 狀態(tài)寄存器狀態(tài)寄存器(ST0,STl) 2022-2-1111C28x DSP的的CPU寄存器寄存器 2022-2-1112累加器可以單獨(dú)存取的結(jié)構(gòu)累加器可以單獨(dú)存取的結(jié)構(gòu) (1) 累加器累加器(ACC、AH、AL)2022-2-1113乘數(shù)寄存器乘數(shù)寄存器XT的分半單獨(dú)存取結(jié)構(gòu)的分半單獨(dú)存取結(jié)構(gòu) P寄存器的分半單獨(dú)存取結(jié)構(gòu)寄存器的分半單獨(dú)存取結(jié)構(gòu) (2) 乘數(shù)寄存器乘數(shù)寄存器(XT、T、TL)和乘積

15、寄存器和乘積寄存器(P、PH、PL) 2022-2-1114(3) 數(shù)據(jù)頁(yè)指針寄存器數(shù)據(jù)頁(yè)指針寄存器(DP) 在直接尋址方式中,操作數(shù)的地址由兩部分組成:一在直接尋址方式中,操作數(shù)的地址由兩部分組成:一個(gè)頁(yè)地址個(gè)頁(yè)地址(Data Page)和一個(gè)頁(yè)內(nèi)的偏移量。和一個(gè)頁(yè)內(nèi)的偏移量。C28x的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)器每存儲(chǔ)器每64個(gè)字構(gòu)成一個(gè)數(shù)據(jù)頁(yè)個(gè)字構(gòu)成一個(gè)數(shù)據(jù)頁(yè)(6位的偏移量位的偏移量),這樣,這樣,4MW的數(shù)據(jù)存儲(chǔ)器共有的數(shù)據(jù)存儲(chǔ)器共有65536個(gè)數(shù)據(jù)頁(yè),用個(gè)數(shù)據(jù)頁(yè),用065535進(jìn)行進(jìn)行標(biāo)號(hào)。在直接尋址方式下,當(dāng)前的頁(yè)地址存放于標(biāo)號(hào)。在直接尋址方式下,當(dāng)前的頁(yè)地址存放于16位的數(shù)位的數(shù)據(jù)頁(yè)指針寄存

16、器據(jù)頁(yè)指針寄存器(DP)中,可以通過給中,可以通過給DP賦新值可改變數(shù)賦新值可改變數(shù)據(jù)頁(yè)號(hào)。當(dāng)據(jù)頁(yè)號(hào)。當(dāng)CPU工作在工作在C2xLP源兼容模式時(shí),使用一個(gè)源兼容模式時(shí),使用一個(gè)7位的偏移量,并忽略位的偏移量,并忽略DP寄存器的最低位。寄存器的最低位。 2022-2-1115數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)頁(yè)數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)頁(yè) (C28x, 6位偏移量位偏移量 )2022-2-1116(4) 堆棧指針堆棧指針(SP) 堆棧指針堆棧指針(SP)允許在數(shù)據(jù)存儲(chǔ)器中使用軟件堆棧。允許在數(shù)據(jù)存儲(chǔ)器中使用軟件堆棧。堆棧指針為堆棧指針為16位,可以對(duì)數(shù)據(jù)空間的低位,可以對(duì)數(shù)據(jù)空間的低64K字字(數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)器器0000

17、HFFFFH)進(jìn)行尋址。進(jìn)行尋址。2022-2-1117(5) 輔助寄存器輔助寄存器(XAR0XAR7、AR0AR7)XAR0XAR7寄存器寄存器 2022-2-1118(6) 程序計(jì)數(shù)器程序計(jì)數(shù)器(PC) C28x的程序計(jì)數(shù)器的程序計(jì)數(shù)器(PC)是一個(gè)是一個(gè)22位的寄存器,存放當(dāng)前位的寄存器,存放當(dāng)前CPU正在操作指令的地址。正在操作指令的地址。 (7) 返回返回PC指針寄存器指針寄存器(RPC) (8) 中斷控制寄存器中斷控制寄存器(IFR、IER、DBGIER) 有兩對(duì)長(zhǎng)調(diào)用指令:有兩對(duì)長(zhǎng)調(diào)用指令:LC和和LRET,LCR和和LRETR。LCR和和LRETR執(zhí)行效率更高,只有執(zhí)行效率更高

18、,只有LCR和和LRETR指令使用指令使用RPC。當(dāng)使用當(dāng)使用LCR指令時(shí),當(dāng)前指令時(shí),當(dāng)前RPC的值被壓入堆棧。返回地址將的值被壓入堆棧。返回地址將被裝載到被裝載到RPC寄存器中,而寄存器中,而22位的函數(shù)入口地址將被裝載到位的函數(shù)入口地址將被裝載到PC計(jì)數(shù)器,從而使流程轉(zhuǎn)入函數(shù)體中運(yùn)行。調(diào)用結(jié)束通過計(jì)數(shù)器,從而使流程轉(zhuǎn)入函數(shù)體中運(yùn)行。調(diào)用結(jié)束通過LRETR指令返回時(shí),存放在指令返回時(shí),存放在RPC內(nèi)的返回地址裝載到內(nèi)的返回地址裝載到PC中,中,而壓入堆棧中的而壓入堆棧中的RPC的值從堆棧中裝載到的值從堆棧中裝載到RPC內(nèi)。內(nèi)。2022-2-1119(9) 狀態(tài)寄存器狀態(tài)寄存器(ST0,ST

19、l) C28x CPU有兩個(gè)重要的狀態(tài)寄存器:有兩個(gè)重要的狀態(tài)寄存器:ST0和和ST1,其,其中包含著不同的標(biāo)志位和控制位。中包含著不同的標(biāo)志位和控制位。ST0包含指令操作所使包含指令操作所使用或影響的控制或標(biāo)志位,如溢出、進(jìn)位、符號(hào)擴(kuò)展等。用或影響的控制或標(biāo)志位,如溢出、進(jìn)位、符號(hào)擴(kuò)展等。ST1則主要包含一些特殊的控制位,如處理器的兼容模式則主要包含一些特殊的控制位,如處理器的兼容模式選擇、尋址模式配置等。選擇、尋址模式配置等。 2022-2-1120狀態(tài)寄存器狀態(tài)寄存器ST0 OVC/OVCU(D15-10):溢出計(jì)數(shù)器。:溢出計(jì)數(shù)器。PM:乘積移位模式位。:乘積移位模式位。V:溢出標(biāo)志。

20、:溢出標(biāo)志。N:負(fù)標(biāo)志位。:負(fù)標(biāo)志位。Z:零標(biāo)志。:零標(biāo)志。C:進(jìn)位位。:進(jìn)位位。TC:測(cè)試:測(cè)試/控制標(biāo)志。控制標(biāo)志。OVM:溢出模式位。:溢出模式位。SXM:符號(hào)擴(kuò)展模式位。:符號(hào)擴(kuò)展模式位。2022-2-1121狀態(tài)寄存器狀態(tài)寄存器ST1 ARP:輔助寄存器指針。:輔助寄存器指針。XF:XF狀態(tài)位。該位用于控制輸出引腳狀態(tài)位。該位用于控制輸出引腳XF的狀態(tài)。的狀態(tài)。M0M1MAP:存儲(chǔ)器:存儲(chǔ)器M0和和M1映射模式位。映射模式位。OBJMODE:目標(biāo)兼容模式位。用來(lái)在:目標(biāo)兼容模式位。用來(lái)在C27x目標(biāo)模式目標(biāo)模式(=0)和和C28x目標(biāo)模式目標(biāo)模式(=1)之間進(jìn)行選擇。之間進(jìn)行選擇。A

21、MODE:尋址模式位。在:尋址模式位。在C28x尋址模式尋址模式 (AMODE=0)和和C2xLP尋址模式尋址模式(AMODE=1)之間進(jìn)行選擇。之間進(jìn)行選擇。 2022-2-1122IDLESTAT:空閑狀態(tài)位。:空閑狀態(tài)位。 EALLOW:仿真允許訪問使能位。:仿真允許訪問使能位。 為為1,允許訪問。,允許訪問。C28x的仿真寄存器和其他受保護(hù)的外設(shè)寄存器,當(dāng)用的仿真寄存器和其他受保護(hù)的外設(shè)寄存器,當(dāng)用戶要對(duì)其進(jìn)行訪問時(shí)需要將戶要對(duì)其進(jìn)行訪問時(shí)需要將EALLOW位置位置1。 LOOP:循環(huán)指令狀態(tài)位。:循環(huán)指令狀態(tài)位。 SPA:隊(duì)棧指針定位:隊(duì)棧指針定位(Stack Pointer Ali

22、gnment)位。位。 VMAP:向量映像:向量映像(Vector Map)位。位。 DBGM:調(diào)試使能屏蔽位。:調(diào)試使能屏蔽位。 INTM:中斷全局屏蔽位。:中斷全局屏蔽位。 為為0,中斷使能。該位可,中斷使能。該位可以全局使能和禁止所有的以全局使能和禁止所有的CPU的可屏蔽中斷,即為可的可屏蔽中斷,即為可屏蔽中斷的屏蔽中斷的“總開關(guān)總開關(guān)”。 2022-2-11233.2 尋址方式尋址方式 3.2.1 尋址方式概述尋址方式概述 C28x CPU四種基本尋址方式:四種基本尋址方式:直接尋址、堆棧尋址、間接尋址和寄存器尋址直接尋址、堆棧尋址、間接尋址和寄存器尋址 還有數(shù)據(jù)還有數(shù)據(jù)/程序程序/I

23、O空間立即尋址方式或程序空間間空間立即尋址方式或程序空間間接尋址方式。接尋址方式。 1. 尋址方式分類尋址方式分類 2022-2-11242. 尋址方式選擇位尋址方式選擇位(AMODE) C28x的多數(shù)指令操作碼用的多數(shù)指令操作碼用8位字段來(lái)表示指令使用的位字段來(lái)表示指令使用的尋址方式和所選尋址方式的相關(guān)信息。這尋址方式和所選尋址方式的相關(guān)信息。這8位操作碼信息受位操作碼信息受CPU的狀態(tài)寄存器的狀態(tài)寄存器ST1其中的尋址方式選擇位其中的尋址方式選擇位(AMODE) 的的影響。同一指令,影響。同一指令,AMODE的取值不同,指令操作碼中對(duì)的取值不同,指令操作碼中對(duì)應(yīng)尋址的應(yīng)尋址的8位操作碼不同

24、。位操作碼不同。 AMODE=0. 復(fù)位默認(rèn)方式,復(fù)位默認(rèn)方式,C28x的的C/C+編譯器使用的方編譯器使用的方式。這種方式與式。這種方式與C2xLP CPU的尋址方式不完全兼容,數(shù)據(jù)的尋址方式不完全兼容,數(shù)據(jù)頁(yè)指針偏移量為頁(yè)指針偏移量為6位位(C2xLP中為中為7位位)。 AMODE=1. 這種方式與這種方式與C2xLP CPU的尋址方式完全兼容,的尋址方式完全兼容,數(shù)據(jù)頁(yè)指針偏移量為數(shù)據(jù)頁(yè)指針偏移量為7位。位。2022-2-1125匯編器匯編器/編譯器對(duì)編譯器對(duì)AMODE位的跟蹤位的跟蹤 C/C+編譯器是假定尋址方式設(shè)定在編譯器是假定尋址方式設(shè)定在AMODE=0。匯編器可以按照命令行操作指

25、定默認(rèn)。匯編器可以按照命令行操作指定默認(rèn)狀態(tài)為狀態(tài)為AMODE=0或或AMODE=1。-v28 ;假設(shè)假設(shè)AMODE=0(C28x尋址方式尋址方式)-v28 -m20 ;假設(shè)假設(shè)AMODE=1(C2xLP兼容尋址方式兼容尋址方式)匯編器還允許文件中嵌套指令改變尋址方式。匯編器還允許文件中嵌套指令改變尋址方式。.c28_amode;告知匯編器后綴代碼為告知匯編器后綴代碼為AMODE=0(C28x尋址方式尋址方式).lp_amode;告知匯編器后綴代碼為告知匯編器后綴代碼為AMODE=1(C2xLP兼容尋址方式兼容尋址方式)2022-2-11263.2.2 直接尋址方式直接尋址方式 直接尋址方式操

26、作數(shù)的直接尋址方式操作數(shù)的22位物理地址被分成兩部分,位物理地址被分成兩部分,16位的數(shù)據(jù)頁(yè)指針位的數(shù)據(jù)頁(yè)指針(DP)寄存器作為固定的頁(yè)指針,指令中寄存器作為固定的頁(yè)指針,指令中提供提供6位或位或7位的偏移量,這些偏移量與位的偏移量,這些偏移量與DP中的值一起確定中的值一起確定操作數(shù)的地址操作數(shù)的地址 。2022-2-11273.2.3 堆棧尋址方式堆棧尋址方式 堆棧尋址方式操作數(shù)在堆棧中,操作數(shù)物理地址由堆堆棧尋址方式操作數(shù)在堆棧中,操作數(shù)物理地址由堆棧指針棧指針SP給出。給出。C28x的軟件堆棧從存儲(chǔ)器的低地址變化的軟件堆棧從存儲(chǔ)器的低地址變化到高地址,堆棧指針總是指向下一個(gè)位置。在指令中

27、提供到高地址,堆棧指針總是指向下一個(gè)位置。在指令中提供6位的偏移量,表明數(shù)據(jù)入棧或出棧時(shí),棧指針增加和減位的偏移量,表明數(shù)據(jù)入棧或出棧時(shí),棧指針增加和減小值小值 。2022-2-11283.2.4 間接尋址方式間接尋址方式 間接尋址方式,操作數(shù)物理地址存放在間接尋址方式,操作數(shù)物理地址存放在32位寄存位寄存器器XAR0XAR7中。在中。在C28x的間接尋址中所用的寄存的間接尋址中所用的寄存器直接出現(xiàn)在指令中。在器直接出現(xiàn)在指令中。在C2xLP的間接尋址中,由的間接尋址中,由3位位的輔助寄存器指針的輔助寄存器指針(ARP)選擇指令使用哪個(gè)輔助寄存器選擇指令使用哪個(gè)輔助寄存器作為間接尋址寄存器。作

28、為間接尋址寄存器。 2022-2-11293.2.5 寄存器尋址方式寄存器尋址方式 寄存器尋址方式操作數(shù)在寄存器中。寄存器尋址方寄存器尋址方式操作數(shù)在寄存器中。寄存器尋址方式可分為式可分為32位和位和16位尋址方式位尋址方式 。2022-2-11303.2.6 數(shù)據(jù)數(shù)據(jù)/程序程序/IO空間立即尋址方式空間立即尋址方式 數(shù)據(jù)數(shù)據(jù)/程序程序/IO空間立即尋址方式有空間立即尋址方式有4種語(yǔ)法:種語(yǔ)法:*(0:16bit)、*(PA)、0: pma和和*(pma)。 2022-2-11313.2.7 程序空間間接尋址方式程序空間間接尋址方式 程序空間間接尋址方式的訪問程序空間有程序空間間接尋址方式的訪問程序空間有3種語(yǔ)法:種語(yǔ)法:*AL、*XAR7和

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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)論