freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

三、tms320c54x的指令系統(tǒng)(已修改)

2024-10-28 13:50 本頁(yè)面
 

【正文】 三、 TMS320C54X的指令系統(tǒng) TMS320C5000指令系統(tǒng) ??C54x尋址方式 ?‘ C54x特殊尋址 方式說(shuō)明 ?‘ C54x指令集 ?‘ C54x特殊指令 使用說(shuō)明 TMS320C54x的尋址方式 ? 立即數(shù)尋址: 指令中嵌有一個(gè)固定的數(shù) ? 絕對(duì)地址尋址: 指令中有一個(gè)固定的地址 ? 累加器尋址: 按累加器內(nèi)的地址去訪問(wèn)程序存儲(chǔ)器中的一個(gè)單元 ? 直接尋址: 指令中的 7bits是一個(gè)數(shù)據(jù)頁(yè)內(nèi)的偏移地址 ,而所在的數(shù)據(jù)頁(yè)由數(shù)據(jù)頁(yè)指針 DP或 SP決定 。 該偏移加上 DP和 SP的值決定了在數(shù)據(jù)存儲(chǔ)器中的實(shí)際地址 。 ? 間接尋址: 按照輔助寄存器中的地址訪問(wèn)存儲(chǔ)器 。 ? 存儲(chǔ)器映射寄存器尋址: 修改存儲(chǔ)器映射寄存器中的值 , 而不影響當(dāng)前 DP或 SP的值 。 ? 堆棧尋址: 把數(shù)據(jù)壓入和彈出系統(tǒng)堆棧 。 在立即數(shù)尋址中,指令里包括了立即操作數(shù)。在一條指令中可對(duì)兩種立即數(shù)編碼。一種是短立即數(shù)( 8或 9bits),另一種是 16bits的長(zhǎng)立即數(shù)。立即數(shù)可包含在單字或雙字指令中。 3, 5, 8或 9bit值在單字指令中, 16bit值在雙字指令中。 1 . 立即數(shù)尋址 立即數(shù)尋址的其他例子: LD 0, ARP ; ARP=2( k3) LD 3, ASM ; ASM=3( k5) LD 50, DP ; DP=50( k9) LD 1234, A ; A=1234( k) STM FFFFh, IMR ; IMR=FFFFh( lk) 短立即數(shù) RPT 長(zhǎng)立即數(shù) RPT 2. 直接尋址 在直接尋址中,指令代碼包含了數(shù)據(jù)存儲(chǔ)器地址的低七位。這 7bit dma作為偏移地址與數(shù)據(jù)頁(yè)指針( DP)或堆棧指針( SP)相結(jié)合共同形成16bit的數(shù)據(jù)存儲(chǔ)器實(shí)際地址。如右圖所示。 CPL=0: dma與 9bit的 DP相結(jié)合形成數(shù)據(jù)存儲(chǔ)器地址。 以 DP為基準(zhǔn)的直接尋址 DP 9bit 9bit的 DP指向數(shù)據(jù)存儲(chǔ)空間的 512個(gè)數(shù)據(jù)頁(yè)中的一頁(yè) 0 1 2 510 511 編程舉例: 編程舉例: 33221100300 xaxaxaxaxayiii ????? ??直接尋址編程: .mmregs .bss x, 4, 1 a0 .word 012h a1 .word 3211h a2 .word fe11h a3 .word ff03h .sect “program” LD 0, A LD X, DP LD a0, T MAC x, A LD a1, T MAC X+1, A LD a2, T MAC X+2, A ….. 以 SP為基準(zhǔn)的直接尋址 CPL=1: dma加上 SP基地址形成數(shù)據(jù)存儲(chǔ)器地址。 (st1中) 使用以 SP為基址的直接尋址: AND sample, A LD sample, A ADD sample, B ; …….. 3. 間接尋址 在間接尋址中, 64K數(shù)據(jù)空間任意單元都可通過(guò)一個(gè)輔助寄存器中的 16bit地址進(jìn)行訪問(wèn)?!?C54x有 8個(gè) 16bit輔助寄存器( AR0AR7)。兩個(gè)輔助寄存器算術(shù)單元( ARAU0和 ARAU1),根據(jù)輔助寄存器的內(nèi)容進(jìn)行操作,完成無(wú)符號(hào)的 16bit算術(shù)運(yùn)算。間接尋址很靈活,不僅能從存儲(chǔ)器中讀或?qū)懸粋€(gè)單 16bit數(shù)據(jù)操作數(shù),而且能在一條指令中訪問(wèn)兩個(gè)數(shù)據(jù)存儲(chǔ)器單元(即從兩個(gè)獨(dú)立的存儲(chǔ)器單元讀數(shù)據(jù),或讀一個(gè)存儲(chǔ)器單元同時(shí)寫另一個(gè)存儲(chǔ)器單元,或讀寫兩個(gè)連續(xù)的存儲(chǔ)器單元)。 單操作數(shù)尋址 單操作數(shù)間接尋址方框圖 單操作數(shù)間接尋址類型: ? *Arx: ARx包含了數(shù)據(jù)存儲(chǔ)器地址 ? *ARx/ *ARx+ : 訪問(wèn)后, ARx中的地址減 1/加 1 ? *+ARx: 在尋址之前, ARx中的地址加 1 ? *ARx0B/ *ARx+0B : 訪問(wèn)后,從 ARx中以位倒序進(jìn)位的 方式減去 /加上 AR0 ? *ARx0/ *ARx+0 : 訪問(wèn)后,從 ARx中減去 /加上 AR0 ? *ARx%/ *ARx+% : 訪問(wèn)后, ARx中的地址以循環(huán)尋址 的方式減 1/加 1 ? *ARx0%/ *ARx+0% : 訪問(wèn)后,從 ARx中以循環(huán)尋址的方 式減去 /加上 AR0 ? *ARx(lk): ARx和 16bit的長(zhǎng)偏移 (lk) 的和用來(lái)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1