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

正文內(nèi)容

[工學(xué)]dsp-04尋址方式與指令系統(tǒng)(已修改)

2025-10-25 23:39 本頁面
 

【正文】 61 第四章 匯編語言尋址方式及指令系統(tǒng) 格式:操作碼 [操作數(shù) ] [;注釋 ] 共 86條: ① 數(shù)據(jù)傳送類 ( 39條 ) ② 算術(shù)運(yùn)算類 (19條 )( 加法 4條 , 減法 5條 , 乘法 6條 , 平方 2條 , 標(biāo)準(zhǔn)化 2條 、 ) ③ 邏輯運(yùn)算類 ( 9條 ) ④ 分支轉(zhuǎn)移類 ( 19條 ) 62 DSP尋址方式有三種:立即、直接、間接 1. 立即尋址: ( 1)短立即尋址:單字指令,指令中給出 13位常數(shù)作為 操作數(shù) 一般立即數(shù)前加 “ ” 。例: RPT 99;緊跟 RPT后的指令 執(zhí)行 100次 ( 2)長立即尋址:雙字指令,給出 16位立即數(shù) 例: ADD 16384, 2;將 16384左移 2位后與累加器相加, 結(jié)果送累加器。 63 2. 直接尋址 : 對(duì)數(shù)據(jù)存貯器的訪問, 64K空間分為 512頁,由 STO的 9位確定 頁面指針 DP。由指令提供頁內(nèi)的 128個(gè)字地址偏移量,占 7位。 由 DP+偏移量 =16位直接地址。復(fù)位時(shí),系統(tǒng)對(duì) DP不進(jìn)行初始 化,由用戶進(jìn)行初始化。 例: LDP 4 。DP=4頁 地址為: 200H27FH ADD 9H, 5 。( 200H+9)的內(nèi)容左移 5位后與累加器相加, 結(jié)果給累加器。 64 3. 間接尋址 : 由 AR0AR7作為間接寄存器, ARP的值( 3位)作為當(dāng)前輔 助寄存器。 ARAU(輔助寄存器算術(shù)單元)對(duì)輔助寄存器進(jìn)行運(yùn)算、修改 不占用 CPU時(shí)間。 有 4種操作: ①不增不減 ② 增減 ③增減一個(gè)變址量 ④反向進(jìn)位方式增減一個(gè)變量值 (反向進(jìn)位方式:由高位開始運(yùn)算,進(jìn)位(借位)給低位,適用 于 FFT算法。 ) 65 間接尋址七種操作方式 : 方式 操作數(shù)符號(hào) 不增不減 * 增 1 *+ 減 1 * 加變量值 *0+ 減變數(shù)值 *0 反向進(jìn)位加變址量 *BRO+ 反向進(jìn)位減變址量 *BRO 例 ADD *+, 8, AR4; ①當(dāng)前 AR內(nèi)容所指數(shù)據(jù)存貯器單元的內(nèi)容左移 8位后與累加器相加 ②當(dāng)前輔助寄存器內(nèi)容加 1 ③ AR4為下一次當(dāng)前 AR AR內(nèi)容所指數(shù)據(jù)存貯器地址內(nèi)容加載暫時(shí)寄存器 (TREG) AR內(nèi)容加載后 AR內(nèi)容 177。 1 AR內(nèi)容加載后 AR內(nèi)容 177。 ARO的內(nèi)容 AR加載后,反向進(jìn)位方式將當(dāng)前 AR內(nèi)容 177。 ARO的內(nèi)容 66 167。 數(shù)據(jù)傳遞類 (39條 ) A:狀態(tài)寄存器操作:( 2條) (裝 ARP、 ARB、 DP及標(biāo)志位) ( 1)裝狀態(tài)寄存器 ST0、 ST1 LST m, dir 。直接尋址 ,dir為常數(shù)形式的直接地址 LST m, ind[,ARn] 。間接尋址 ,ind為輔助寄存器名 *m=0,選擇 ST0, m=1,選擇 ST1 *操作不影響 1NTM。( D9位) *裝 ST0時(shí),只影響 ARP,不影響 ARB 裝 ST1時(shí),即送 ARB,也送 ARP *間接尋址時(shí),雖然指定下一個(gè) ARn,但被忽略,將 ST0/1中的 最高三位送 ARP/ARB 67 例: LST 1, 00H;( DP=6)頁地址 =000000110B 直接地址 =00H 存儲(chǔ)器地址 =300H 執(zhí)行前 執(zhí)行后 300=E1BCH 300=E1BCH ST0=0406H ST0=E406H;改變 ARP D10=1 ST1=09ECH ST1=E1FCH D5~D8=1 D2, D3=1 ARP=0 ARP=7 例: LST 0, *AR1 :*為當(dāng)前寄存器的間接尋址 執(zhí)行前 執(zhí)行后 ARP=4 ARP=7; AR1忽略 AR4=3FF AR4=3FFH 3FF=EE04 3FF=EE04 ST0=EE00 ST0=EE04; ARP=7 ST1=E7EC ST1=E7EC 68 ( 2) SST存貯狀態(tài)寄存器 SST m, dir 。 ST0/ST1 數(shù)據(jù)存貯器,直接方式下無論 DP多少, 總被存放在 0頁,且不改變 DP。 SST m, ind [, ARn] 。間接尋址中可存放在任何一頁 例: SST 1, *, ART 前 后 ARP=0 ARP=7 AR0=300 AR0=300 300=0 300=2580 ST1=2580 ST1=2580 例: SST 0, 96 ;指向 0頁的 96(60H) 前 后 ST0=0A408 ST0=0A408H 60H=0A 60H=0A408H 69 B:輔助寄存器操作:( 6條) 1. 裝載 AR LAR ARX, dir 。dir(ind)(K) ARX LAR ARX, ind[,ARn] 。 無論 SXM何值均不擴(kuò)展符號(hào) LAR ARX, K LAR ARX, Lk 例: LAR AR4, *_ 。執(zhí)行中指定 AR與 ARP指定的 AR相同, 則不減量 前 后 ARP=4 ARP=4 AR4=300 AR4=32 300=32 300=32 70 例: LAR AR0, 16; DP=6 前 后 310H=18H 310H=18H AR0=6H AR0=18H 例: LAR AR6, 3FFFH 前 后 AR6=0H AR6=3FFFH 2. 存貯 AR SAR ARX, dir 。ARX dir(ind) SAR ARX, ind [, ARn] 。執(zhí)行中要修改,且要減、增量 例: SAR AR0, *+, 前 后 ARP=0 ARP=0 AR0=401 401=401 401=0 AR0=402 例: SAR ARO, 30; ( DP=6) ARO=37H ARO=37H 31EH=18H 31EH=37H 71 3. 修改 ARP MAR dir MAR ind [, ARn] 。修改 ARP,且原 ARP復(fù)制到 ARB 例子: MAR *, AR1 例 MAR *+, AR5 .當(dāng)前 AR增量,并修改 ARP 前 后 前 后 ARP=0 ARP=1 ARP=1 ARI=35 ARB=7 ARB=0 ARI=34 ARP=5 ARB=0 ARB = 1 72 4. AR加 ADRK K ; K為無符號(hào)數(shù),運(yùn)算與 SXM、 OVM無關(guān), 結(jié)果與 。 5. AR減 SBRK K ; ARKAR 6. AR比較測(cè)試 CMPR
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1