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

正文內(nèi)容

dsp課件第五章tms320lf240x匯編指令系統(tǒng)-資料下載頁

2025-01-19 07:53本頁面
  

【正文】 ② (ACC)X(1) → ACC 狀態(tài)位: 受 OVM影響,影響 C和 OV。 注意: ① 當(dāng)對(duì) 80000000h作 NEG操作時(shí), OV位置 1。 ② 若 OVM=I,累加器的內(nèi)容被 NEG操作轉(zhuǎn)換成 7FFFFFFFh 若 OVM=0,則累加器經(jīng)過 NEG操作后,仍為 80000000h。 ③ 只要累加器的內(nèi)容不為 0,進(jìn)位位 (C)即清 0;累加器的內(nèi)容為 0 時(shí),進(jìn)位位 C置 1。 例 54: NEG ; (OVM為任意值 )將累加器的內(nèi)容取補(bǔ) 4非屏蔽中斷指令 NMI 句法: NMI 功能: 將非屏蔽中斷矢量地址 24h送程序計(jì)數(shù)器執(zhí)行非屏蔽中斷服務(wù)程 序。與硬件非屏蔽中斷 NMI效果相同。 操作: ① (PC)+1 → STACK; ② 24h → PC ; ③ 1 → INTM。 狀態(tài)位: 不受 INTM影響,影響 INTM。 4空操作指令 NOP 句法: NOP 功能: NOP指令僅影響 PC,不進(jìn)行其他操作, NOP指令可用于建立流水 線和延時(shí)。 操作: (PC)+1 → PC。 4累加器規(guī)格化指令 NORM 句法: NORM ind 功能: 將累加器中的有符號(hào)數(shù)規(guī)格化。把定點(diǎn)數(shù)規(guī)格化就是把它分成尾數(shù)和指數(shù)兩分。方法如下。 ① 將累計(jì)器的最高兩位 D31和 D30作邏輯異或,如果兩位相同,說明這是兩個(gè)符號(hào) 位 (符號(hào)擴(kuò)展 ),則累計(jì)器左移去掉多余的符號(hào)位。 ② 按指定的方式修改當(dāng)前 AR以確定指數(shù)的大小。對(duì)當(dāng)前 AR默認(rèn)的修改方式為加 1。 ③ 為了將累加器中的 32位數(shù)規(guī)格化,可能需要多次執(zhí)行 NORM指令。 NORM指令可 與 RPT一起使用以實(shí)現(xiàn)多次執(zhí)行 NORM指令。 NORM指令對(duì)用 2的補(bǔ)碼表示的正數(shù)或負(fù)數(shù)均適用。 狀態(tài)位:影響 TC。 注意: NORM指令在流水線的第 4階段 (執(zhí)行階段 )完成對(duì)輔助寄存器的操作,而其他指令在流水線的第 2階段 (譯碼階段 )完成對(duì)輔助寄存器的操作。因此緊跟在 NORM指令后的兩條指令不能修改 NORM指令所用的輔助寄存器的值和輔助寄存器指針 (ARP)的值。 例 55: NORM *+ 例 56: 31位規(guī)格化程序 MAR *, AR1 LAR AR1, 0h LOOP: NORM *+ BCND LOOP,NTC 例 57: 15位規(guī)格化程序 MAR *, AR1 LAR AR1, 0Fh RPT 14 NORM * 50、或指令 OR 句法: OR dma ;直接尋址 OR ind[,ARn] ;間接尋址 OR lk[,shift] ;長立即尋址,左移 0~15位 OR k,16 ;長立即尋址,左移 16位 功能: 將累加器的內(nèi)容和被尋址的數(shù)據(jù)存儲(chǔ)單元的內(nèi)容 (或左移后的長立即數(shù) ) 作 “ 邏輯或 ” 操作,結(jié)果送累加器。操作數(shù)不足 32位的,高位補(bǔ) 0:左 移時(shí),低位填 0。 操作: ① (PC)+1 → PC; ② (ACC(15~0))OR(數(shù)據(jù)存儲(chǔ)器的地址 ) → ACC(15~0) (ACC(31~16)) → ACC(31~16)(直接或間接尋址 ) 或 (ACC)OR lk*2shift → ACC( 長立即數(shù)左移 0~ 15位 ) 或 (ACC)OR lk*216 → ACC(長立即數(shù)左移 16位 )。 狀態(tài)位:指令不受 SXM影響。 例 58: OR *, AR0 ;當(dāng)前輔助寄存器指定的數(shù)據(jù)存儲(chǔ)單元的內(nèi)容與累加 器的內(nèi)容進(jìn)行 “ 邏輯或 ” 結(jié)果送累加器,并將AR0 指定為下次的輔助寄存器 例 59: OR 8111h,8 51 、輸出指令 OUT 句法: OUT dma,PA ;直接尋址 OUT ind,PA[,ARn] ;間接尋址 操作數(shù)中的 PA為 I/O口地址。 功能:將被尋址的存儲(chǔ)單元的內(nèi)容送到指定的 I/O端口。此時(shí) IS線變低, STRB, R/W和 READY的定時(shí)關(guān)系與外部數(shù)據(jù)存儲(chǔ)器的寫操作相同。 該指令與重復(fù)指令一起使用可以連續(xù)從數(shù)據(jù)存儲(chǔ)器向 I/O空間輸出數(shù)據(jù)。 操作: ① (PC)+2 → PC; ② (數(shù)據(jù)存儲(chǔ)器的地址 ) →PA 。 例 60: OUT 0,100h ;(設(shè) DP=4)將數(shù)據(jù)存 儲(chǔ)單元 200h中的內(nèi)容 輸出到 I/O地址為 100h的外設(shè)中 例 61: OUT *,100h ; 將當(dāng)前 AR指定的數(shù)據(jù)存儲(chǔ)單元的內(nèi)容輸出 到 I/O地址為 100h的外設(shè)中 5乘積寄存器移位指令 PAC 句法: PAC 功能: 按 PM狀態(tài)位指定的方式將乘積寄存器的內(nèi)容移位,并把移位后的結(jié) 果送累加器。 操作: ① (PC)+1 → PC; ② 移位后的 PREG → ACC 狀態(tài)位: 受 PM影響。 5彈棧至累加器指令 POP 句法: POP 功能; 將棧頂 (TOS)的內(nèi)容彈出并送到累加器的低 16位,堆棧上彈一 級(jí)。累加器的高 16位字為 0。 操作: ① (PC)+1 → PC; ② (TOS) → ACC(15~0); 0 → ACC(31~16);堆棧上彈一級(jí)。 注意: 硬件堆棧是后進(jìn)先出的 8個(gè)單元。當(dāng)彈棧發(fā)生時(shí),堆棧中的每個(gè)值 都被復(fù)制到上一個(gè)高棧單元,棧頂內(nèi)容移出,棧底的兩個(gè)字具有 相同的值。如果連續(xù)彈出的次數(shù)多于 7次 (POP,PODD, RETC, RET指令均彈棧 ),那么堆棧中的所有值都將相同。沒有檢查堆棧 是否下溢的措施。 例 62: POP 5彈棧至數(shù)據(jù)存儲(chǔ)器指令 POPD 句法: POPD dma ;直接尋址 POPD ind[,ARn] ;間接尋址 功能:將棧頂 (TOS)的值彈出并傳送到指令指定的數(shù)據(jù)存儲(chǔ)單元。堆棧上彈 一級(jí)。 操作: ① (PC)+1 → PC ; ② (TOS) → 數(shù)據(jù)存儲(chǔ)單元,堆棧上彈一級(jí)。 例 63: POPD 10 例 64: POPD *+,AR1 5數(shù)據(jù)存儲(chǔ)器值進(jìn)棧指令 PSHD 句法: PSHD dma ;直接尋址 PSHD ind[,ARn] ;間接尋址 功能: 堆棧中 8個(gè)單元的值均向下移動(dòng)一級(jí),最低一級(jí)單元的內(nèi)容丟失, 并將指定的數(shù)據(jù)存儲(chǔ)單元的內(nèi)容傳送到棧頂 (TOS)。 操作: ① (PC)+1 → PC; ② 堆棧下壓一級(jí): ③ (數(shù)據(jù)存儲(chǔ)器地址 ) → TOS。 注意:參照 PUSH指令。 例 65: PSHD 127 ; (設(shè) DP=3,則地址為 0180h~01FFh)將數(shù)據(jù)存儲(chǔ)器 1FFh單元的內(nèi)容壓入堆棧 5累加器低位進(jìn)棧指令 PUSH 句法: PUSH 功能: 將堆棧的內(nèi)容下移一級(jí),最低一級(jí)單元的內(nèi)容丟失,并將累加器的低 16位字壓入棧頂 (TOS)。 操作: ① (PC)+1 → PC: ② 堆棧下壓一級(jí); ③ (ACC(15~0)) → TOS。 注意: 硬件堆棧是后進(jìn)先出的 8個(gè)單元。如果連續(xù)進(jìn)行 8次以上的壓棧操作 (CALA, CALL, CC, PSHD, PUSH, TRAP, INTR, NMI指令均 進(jìn)行壓棧操作 ),那么最低一級(jí)的內(nèi)容將會(huì)丟失。 例 66: PUSH 5無條件返回指令 RET 句法: RET 功能: 將棧頂 (TOS)的內(nèi)容復(fù)制到程序計(jì)數(shù)器 (PC) 中,堆棧上彈一級(jí)。子 程序和中斷服務(wù)程序均以 RET指令結(jié)束,并返回到原來調(diào)用子程 序或中斷的端點(diǎn)處。 例 67: RET 5條件返回指令 RETC 句法: RETC cond1[,cond2][,… ] 操作數(shù)中的 cond為需滿足的條件,其對(duì)應(yīng)關(guān)系見 BCND指令。 功能: 如果指定的條件都滿足,則執(zhí)行 RETC指令的操作;若不滿足,則 繼續(xù)執(zhí)行 RETC下面的指令。 操作: 如果 cond1, cond2, … 都滿足,則 TOS →PC ,堆棧上彈一 級(jí);否則( PC) +1 →PC 。 例 68: RETC GEQ,NOV 5循環(huán)左移指令 ROL 句法: ROL 功能: 將累加器的內(nèi)容連同進(jìn)位位 C循環(huán)左移一位,進(jìn)位位移入累加 器的 MSB,累加器的 LSB移入進(jìn)位位。 操作: ① (PC)+1 → PC: 狀態(tài)位:影響 C,不受 SXM影響。 例 69: ROL ACC MSB LSB C ② 60、循環(huán)右移指令 ROR 句法: ROR 功能: 將累加器的內(nèi)容連同進(jìn)位位 C循環(huán)右移一位,進(jìn)位位移入累加器 的 MSB,累加器的 LSB移入進(jìn)位位。 操作: ① (PC)+1 → PC: 狀態(tài)位:影響 C,不受 SXM影響。 例 70: ROR ACC MSB LSB C ② 6重復(fù)執(zhí)行下條指令 RPT 句法: RPT dma ;直接尋址 RPT ind[,ARn] ;間接尋址 RPT k ; 短立即數(shù)尋址 功能: 將被尋址的數(shù)據(jù)存儲(chǔ)單元的內(nèi)容或 8位立即數(shù) (假設(shè)均用 N表示 )裝載到 重復(fù)計(jì)數(shù)器 (RPTC)中, RPT后面的那條指令將重復(fù)執(zhí)行 N+1次,且重復(fù) 時(shí)是不可中斷的。 重復(fù)指令本身不重復(fù)。復(fù)位時(shí) RPTC清 0。 操作: ① (PC)+1 → PC; ② (數(shù)據(jù)存儲(chǔ)器地址 ) → RPTC(直接或間接尋址 ) 或 k → RPTC (短立即數(shù)尋址 )。 例 71: RPT 127 ; (設(shè) DP=31,則數(shù)據(jù)存儲(chǔ)器地址為 0F58h一 0FFFh)將 0FFFh 單元的內(nèi)容 OCh送入 RPTC, RPT下面的那條指令將重復(fù)執(zhí)行 13次 6移位并存儲(chǔ)累加器高位字指令 SACH 句法: SACH dma[,shift] ;直接尋址 SACH ind[,shift [,ARn]] ;間接尋址 操作數(shù)中 shift為左移 0~7位 (缺省為 0)。 功能: 將累加器的內(nèi)容送到輸出移位寄存器后左移 0~7位,移位時(shí)低位補(bǔ) 0,高位丟失 (累加器內(nèi)容保持原值不變 )。然后將移位后的高 16位 數(shù)值送到數(shù)據(jù)存儲(chǔ)單元。 操作: ① (PC)+1→ PC ; ② ((ACC)X2shift)的高 16位 → 數(shù)據(jù)存儲(chǔ)單元。 狀態(tài)位:狀態(tài)位不受 SXM影響。 例 72: SACH 0Ah,1 ; (設(shè) DP=4,則數(shù)據(jù)存儲(chǔ)器地址為 200h~27Fh)累加 器的內(nèi)容左移 1位后將高 16位送入 20Ah單元 6移位并存儲(chǔ)累加器低位字指令 SACL 句法: SACL dma[,shift2] ;直接尋址 SACL ind[,shift2[,ARn]] ; 間
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1