第2章 指令系統(tǒng)ppt課件_第1頁
第2章 指令系統(tǒng)ppt課件_第2頁
第2章 指令系統(tǒng)ppt課件_第3頁
第2章 指令系統(tǒng)ppt課件_第4頁
第2章 指令系統(tǒng)ppt課件_第5頁
已閱讀5頁,還剩126頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2.1 指令的表示方法指令的表示方法 2.2 指令系統(tǒng)指令系統(tǒng) 操作碼操作碼 源操作數(shù)源操作數(shù)目的操作數(shù)目的操作數(shù)2.1.1 2.1.1 指令系統(tǒng)中的符號(hào)指令系統(tǒng)中的符號(hào) 2.1.1 2.1.1 指令系統(tǒng)中的符號(hào)指令系統(tǒng)中的符號(hào) 2.2.指令操作碼符號(hào)和縮略語指令操作碼符號(hào)和縮略語2.2.指令操作碼符號(hào)和縮略語指令操作碼符號(hào)和縮略語2.2.指令操作碼符號(hào)和縮略語指令操作碼符號(hào)和縮略語 例如例如: : 操作碼操作碼: : 2.1.2 2.1.2 指令系統(tǒng)中的記號(hào)和運(yùn)算符指令系統(tǒng)中的記號(hào)和運(yùn)算符 1.1.指令系統(tǒng)中運(yùn)用的記號(hào)指令系統(tǒng)中運(yùn)用的記號(hào)2.2.指令系統(tǒng)的運(yùn)算符號(hào)指令系統(tǒng)的運(yùn)算符號(hào) 功能功能

2、: :(1)(1)加法指令加法指令 操操 作作 碼:碼: ADD ADD、ADDCADDC、ADDMADDM、ADDS ADDS 源操作數(shù):源操作數(shù): Smem Smem、XmemXmem、YmemYmem、#lk#lk、src src 移移 位位 數(shù):數(shù): TS TS、1616、SHIFTSHIFT、SHFTSHFT、ASM ASM 目的操作數(shù):目的操作數(shù):srcsrc、dstdst、Smem Smem 加法指令功能加法指令功能 (2)(2)減法指令減法指令 減法指令功能減法指令功能 (3)(3)乘法指令乘法指令 乘法指令功能乘法指令功能 (4)(4)乘法乘法- -累加和乘法累加和乘法- -

3、減法指令減法指令 (4)(4)乘法乘法- -累加和乘法累加和乘法- -減法指令減法指令 乘法乘法- -累加和乘法累加和乘法- -減法指令功能減法指令功能 乘法乘法- -累加和乘法累加和乘法- -減法指令功能減法指令功能 乘法乘法- -累加和乘法累加和乘法- -減法指令功能減法指令功能 (5)(5)雙字算術(shù)運(yùn)算指令雙字算術(shù)運(yùn)算指令 (5)(5)雙字算術(shù)運(yùn)算指令雙字算術(shù)運(yùn)算指令 (5)(5)雙字算術(shù)運(yùn)算指令雙字算術(shù)運(yùn)算指令 (5)(5)雙字算術(shù)運(yùn)算指令雙字算術(shù)運(yùn)算指令 (5)(5)雙字算術(shù)運(yùn)算指令雙字算術(shù)運(yùn)算指令 (5)(5)雙字算術(shù)運(yùn)算指令雙字算術(shù)運(yùn)算指令 dst(15-0)= Lmem(15-

4、0)-T dst(15-0)= Lmem(15-0)-T(6)(6)特殊運(yùn)算指令特殊運(yùn)算指令 (6)(6)特殊運(yùn)算指令特殊運(yùn)算指令 操操 作作 碼:碼: AND AND、ANDM ANDM 源操作數(shù):源操作數(shù): Smem Smem、#lk#lk、src src 移移 位位 數(shù):數(shù): 16 16、SHIFTSHIFT、SHFT SHFT 目的操作數(shù):目的操作數(shù):srcsrc、dstdst、Smem Smem 操操 作作 碼:碼: ROL ROL、ROLTCROLTC、RORROR、SFTASFTA、SFTCSFTC、SFTL SFTL 源操作數(shù):源操作數(shù): src src 移移 位位 數(shù):數(shù):

5、SHIFT SHIFT 目的操作數(shù):目的操作數(shù):dst dst 帶進(jìn)位位循環(huán)左移帶進(jìn)位位循環(huán)左移 操作數(shù)操作數(shù)srcsrc:累加器:累加器A A或或B B 指令功能:指令功能: 累加器累加器srcsrc與進(jìn)位位與進(jìn)位位C C循環(huán)左移一位。循環(huán)左移一位。 執(zhí)行過程:執(zhí)行過程: C src(0) C src(0) src(300) src(311) src(300) src(311) src(31) C src(31) C 0 src(3932) 0 src(3932);C的值移入的值移入src的最低位的最低位;src左移一位左移一位;src的最高位移入的最高位移入C;src的維護(hù)位清的維護(hù)位清0

6、 操作數(shù)操作數(shù)srcsrc:累加器:累加器A A或或B B 指令功能:指令功能: 累加器累加器srcsrc與測(cè)試位與測(cè)試位TCTC循環(huán)左移一位。循環(huán)左移一位。 執(zhí)行過程:執(zhí)行過程: TC TC的值移入的值移入srcsrc的最低位的最低位 累加器累加器srcsrc左移一位左移一位0 操作數(shù)操作數(shù)srcsrc:累加器:累加器A A或或B B 指令功能:指令功能: 累加器累加器srcsrc與進(jìn)位位與進(jìn)位位C C循環(huán)右移一位。循環(huán)右移一位。 執(zhí)行過程:執(zhí)行過程: C C的值移入的值移入srcsrc的的3131位位 累加器累加器srcsrc右移一右移一位位 src src的最低位移入的最低位移入C C

7、src src的維護(hù)位清的維護(hù)位清0 00 操作數(shù)操作數(shù)srcsrc:累加器:累加器A A或或B B 指令功能:指令功能: 根據(jù)根據(jù)SHIFTSHIFT,srcsrc的內(nèi)容算術(shù)移位。的內(nèi)容算術(shù)移位。If SHIFT 0Then src(-SHIFT)-1) C src(390)SHIFTsrc或或dst 0src (SHIFT-1)0) 或或 0dst (SHIFT-1)0) 執(zhí)行過程:執(zhí)行過程:當(dāng)當(dāng)SHIFT 0時(shí),進(jìn)展算術(shù)左移時(shí),進(jìn)展算術(shù)左移 1) src的第的第(39-SHIET)位復(fù)制到進(jìn)位位位復(fù)制到進(jìn)位位C; 2) 40位位src左移左移SHIFT位,結(jié)果存入位,結(jié)果存入src或或d

8、st; 3) 將將0置入置入dst的低的低SHIFT的各位的各位 0寫入寫入dst(SHIFT-1)0) 操作數(shù)操作數(shù)srcsrc:累加器:累加器A A或或B B 指令功能:指令功能: If src=0 Then 1 TC If src=0 Then 1 TC Else If src(31)=src(30) Else If src(31)=src(30) Then src1 Then src1 src src 0 0 TC TC Else 1 Else 1 TC TC 執(zhí)行過程:執(zhí)行過程: 當(dāng)當(dāng)src = 0src = 0時(shí),將時(shí),將1 1寫入測(cè)試位寫入測(cè)試位TCTC; 當(dāng)當(dāng)src0src0時(shí)

9、,進(jìn)展條件移位。時(shí),進(jìn)展條件移位。 假設(shè)假設(shè)srcsrc有兩個(gè)有效符號(hào)位,那么移有兩個(gè)有效符號(hào)位,那么移位。位。 32 32位位srcsrc左移一位;左移一位; 維護(hù)位維護(hù)位src(3932)src(3932)不變;不變; 0 0寫入測(cè)試位寫入測(cè)試位TCTC。 假設(shè)假設(shè)srcsrc只需一個(gè)符號(hào)位,那么不移只需一個(gè)符號(hào)位,那么不移位。位。 1 1寫入測(cè)試位寫入測(cè)試位TCTC。 操作數(shù)操作數(shù)srcsrc:累加器:累加器A A或或B B 指令功能:指令功能: If SHIFT0 Then src(-SHIFT) -1) If SHIFT0 Then src(-SHIFT) -1) C C src(3

10、10)SHIFT dstsrc(310)SHIFT dst 0 0 dst(39(31+SHIFT+1)dst(39(31+SHIFT+1) If SHIFT=0 Then 0 C If SHIFT=0 Then 0 C Else src(31-(SHIFT-1) Else src(31-(SHIFT-1) C C src(31- src(31-SHIFT)0)SHIFT dstSHIFT)0)SHIFT dst 0dst(SHIFT- 0dst(SHIFT-10)10) 0dst(3932) 0dst(3932)執(zhí)行過程:執(zhí)行過程: 假設(shè)假設(shè)SHIFT 0SHIFT 0SHIFT 0,那么進(jìn)

11、展邏輯左移。,那么進(jìn)展邏輯左移。 src src的第的第(31-(SHIFT-1)(31-(SHIFT-1)位復(fù)制到位復(fù)制到進(jìn)位位進(jìn)位位C C; src(31-SHIFT)0) src(31-SHIFT)0)左移左移SHIFTSHIFT位存入位存入dstdst; 0 0寫入寫入dstdst的低的低SHIFTSHIFT位位, ,即即0dst(SHIFT-1)0)0dst(SHIFT-1)0); 0 0寫入寫入dstdst的高的高8 8位位, ,即即0dst(3932)0dst(3932)。 BIT BIT 指令格式:指令格式: BIT Xmem BIT Xmem,BITC BITC 指令功能:指

12、令功能: (Xmem(15-BITC)TC (Xmem(15-BITC)TC功能闡明:功能闡明: 將將XmemXmem的指定位復(fù)制到的指定位復(fù)制到TCTC位。位。 操操 作作 數(shù):數(shù): Xmem Xmem雙數(shù)據(jù)存儲(chǔ)操作數(shù)雙數(shù)據(jù)存儲(chǔ)操作數(shù) BITC BITC測(cè)試位的位代碼測(cè)試位的位代碼, , 取值:取值:015 015 指令格式:指令格式: BITF Smem BITF Smem,#lk #lk 指令功能:指令功能: If(Smem)AND lk)= 0 Then 0 TC If(Smem)AND lk)= 0 Then 0 TC Else 1 TC Else 1 TC功能闡明:功能闡明: 測(cè)試

13、測(cè)試SmemSmem中由中由1k1k指定的某些位。指定的某些位。 假設(shè)指定的測(cè)試位為假設(shè)指定的測(cè)試位為0,TC=0,0,TC=0,否否那么那么,TC=1,TC=1。 lk lk在測(cè)試指定位中起屏蔽作用。在測(cè)試指定位中起屏蔽作用。操操 作作 數(shù):數(shù): Smem Smem單數(shù)據(jù)存儲(chǔ)操作數(shù)單數(shù)據(jù)存儲(chǔ)操作數(shù) #lk16 #lk16位長(zhǎng)立刻數(shù)位長(zhǎng)立刻數(shù), , 取值:取值:0 0 65 535 65 535 指令格式:指令格式: BITT Smem BITT Smem 指令功能:指令功能: (Smem(15-T(30)TC (Smem(15-T(30)TC功能闡明:功能闡明: 將將SmemSmem的指定位

14、復(fù)制到的指定位復(fù)制到TCTC中。中。 T T存放器的低存放器的低4 4位位T(30)T(30)用于確用于確定測(cè)試位定測(cè)試位 的位代碼,位地址對(duì)應(yīng)于的位代碼,位地址對(duì)應(yīng)于15-T(30)15-T(30)。操操 作作 數(shù):數(shù): Smem Smem單數(shù)據(jù)存儲(chǔ)操作數(shù)單數(shù)據(jù)存儲(chǔ)操作數(shù)指令格式:指令格式: CMPM Smem CMPM Smem,#lk #lk 操操 作作 數(shù):數(shù): Smem Smem單數(shù)據(jù)存儲(chǔ)操作數(shù)單數(shù)據(jù)存儲(chǔ)操作數(shù) #lk #lk長(zhǎng)立刻數(shù)長(zhǎng)立刻數(shù), , 取值:取值:-32 -32 768 32 768768 32 768指令功能:指令功能: If (Smem)= lk Then 1 TC

15、 If (Smem)= lk Then 1 TC Else 0 TC Else 0 TC功能闡明:功能闡明: 比較比較SmemSmem中的操作數(shù)與常量中的操作數(shù)與常量1k1k能否相等。能否相等。 假設(shè)假設(shè)(Smem)= 1k,(Smem)= 1k,那么那么TC = 1,TC = 1,否那么否那么,TC = 0,TC = 0。指令格式:指令格式: CMPR CC CMPR CC,ARx ARx 操操 作作 數(shù):數(shù): CC CC條件代碼,取值:條件代碼,取值:00b11b00b11b ARx ARx輔助存放器輔助存放器AR0AR7 AR0AR7 指令功能:指令功能: If (cond) Then

16、1 TC If (cond) Then 1 TC Else 0 TC Else 0 TC功能闡明:功能闡明: 根據(jù)條件代碼根據(jù)條件代碼CCCC,將指定的,將指定的ARxARx與與AR0AR0比較。比較。 假設(shè)滿足條件假設(shè)滿足條件, ,那么那么TC = 1,TC = 1,否那否那么么,TC = 0,TC = 0。留意:一切的條件都以無符號(hào)操作數(shù)的方式參與運(yùn)算。留意:一切的條件都以無符號(hào)操作數(shù)的方式參與運(yùn)算。操操 作作 數(shù):數(shù): pmad pmad立刻數(shù)表示的程序存儲(chǔ)器立刻數(shù)表示的程序存儲(chǔ)器 地址。取值:地址。取值:065 535 065 535 指令格式:指令格式: BD pmad BD pma

17、d 指令功能:指令功能: pmad PC pmad PC BD BD 指令格式:指令格式: BD pmad BD pmad 功能闡明:功能闡明: 將將pmadpmad指定的程序存儲(chǔ)器地址賦給指定的程序存儲(chǔ)器地址賦給PCPC, 實(shí)現(xiàn)分支轉(zhuǎn)移。實(shí)現(xiàn)分支轉(zhuǎn)移。 BD BD 注注 意:意: 假設(shè)指令帶后綴假設(shè)指令帶后綴D D,那么為延遲方式,那么為延遲方式,緊隨緊隨 該指令的兩條單字指令或一條雙字指令該指令的兩條單字指令或一條雙字指令 先被取出執(zhí)行,然后程序再轉(zhuǎn)移。先被取出執(zhí)行,然后程序再轉(zhuǎn)移。 該指令不能被循環(huán)執(zhí)行。該指令不能被循環(huán)執(zhí)行。 指令格式:指令格式: BACCD src BACCD src

18、 操操 作作 數(shù):數(shù): src src累加器累加器A A或或B B 指令功能:指令功能: src(150) PC src(150) PC 功能闡明:功能闡明: 由由srcsrc低低1616位所確定的地址賦給位所確定的地址賦給PCPC。注注 意:意: 假設(shè)指令帶后綴假設(shè)指令帶后綴D D,那么為延遲方式。,那么為延遲方式。 該指令不能被循環(huán)執(zhí)行。該指令不能被循環(huán)執(zhí)行。 指令格式:指令格式: BANZD pmad BANZD pmad,Sind Sind 操操 作作 數(shù):數(shù): Sind Sind單間接尋址操作數(shù)單間接尋址操作數(shù) pmad pmad程序存儲(chǔ)器地址程序存儲(chǔ)器地址 指令功能:指令功能: I

19、f (ARx) 0) Then pmadPC If (ARx) 0) Then pmadPC Else (PC)+2PC Else (PC)+2PC 功能闡明:功能闡明: 假設(shè)當(dāng)前假設(shè)當(dāng)前ARx0ARx0,那么,那么pmadpmad的值賦給的值賦給PCPC, 否那么,否那么,PCPC值加值加2 2。注注 意:意: 帶后綴帶后綴D D為延遲方式。指令不能循環(huán)執(zhí)行。為延遲方式。指令不能循環(huán)執(zhí)行。 指令格式:指令格式: BCD pmad, cond, cond, cond BCD pmad, cond, cond, cond 操操 作作 數(shù):數(shù): pmad pmad程序存儲(chǔ)器地址。程序存儲(chǔ)器地址。指

20、令功能:指令功能: If (cond(s) Then pmadPC If (cond(s) Then pmadPC Else (PC)+2PC Else (PC)+2PC 功能闡明:功能闡明: 假設(shè)滿足特定條件,那么假設(shè)滿足特定條件,那么pmadpmad的值賦的值賦給給PCPC, 否那么,否那么,PCPC值加值加2 2。注注 意:意: 帶后綴帶后綴D D為延遲方式。指令不能循環(huán)執(zhí)行。為延遲方式。指令不能循環(huán)執(zhí)行。 指令格式:指令格式: FBD extpmad FBD extpmad 操操 作作 數(shù):數(shù): extpmad23 extpmad23位立刻數(shù)表示的程序存儲(chǔ)位立刻數(shù)表示的程序存儲(chǔ) 器地址

21、。器地址。取值:取值:07F FFFF07F FFFF指令功能:指令功能: (extpmad(150)PC (extpmad(150)PC; (extpmad(2216)XPC (extpmad(2216)XPC功能闡明:功能闡明: 將將extpmadextpmad的高的高7 7位位(2216)(2216)確定的頁賦確定的頁賦 給給XPCXPC,extpmadextpmad的低的低1616位賦給位賦給PCPC。注注 意:意: 帶后綴帶后綴D D為延遲方式。指令不能循環(huán)執(zhí)行。為延遲方式。指令不能循環(huán)執(zhí)行。 指令格式:指令格式: FBACCD src FBACCD src 操操 作作 數(shù):數(shù): s

22、rc src累加器累加器A A或或B B 指令功能:指令功能: (src(150)PC (src(150)PC;(src(2216)XPC(src(2216)XPC功能闡明:功能闡明: 將將srcsrc的高的高7 7位位(2216) (2216) 賦給賦給XPCXPC,srcsrc的的 低低1616位位(150) (150) 賦給賦給PCPC。注注 意:意: 帶后綴帶后綴D D為延遲方式。指令不能循環(huán)執(zhí)行。為延遲方式。指令不能循環(huán)執(zhí)行。 操操 作作 數(shù):數(shù): src src累加器累加器A A或或B B 指令格式:指令格式: CALAD src CALAD src 指令功能:指令功能: 假設(shè)非延

23、時(shí),假設(shè)非延時(shí),(SP)-1SP (SP)-1SP (PC)+1TOS(PC)+1TOS (src(150)PC (src(150)PC 假設(shè)延時(shí),假設(shè)延時(shí),(SP)-1SP (SP)-1SP (PC)+3TOS(PC)+3TOS (src(150)PC (src(150)PC CALAD CALAD 功能闡明:功能闡明: 首先將前往的地址壓入棧頂保管,然后首先將前往的地址壓入棧頂保管,然后 將將srcsrc的低的低1616位賦給位賦給PC,PC,實(shí)現(xiàn)子實(shí)現(xiàn)子程序調(diào)用。程序調(diào)用。指令格式:指令格式: CALLD pmad CALLD pmad 操操 作作 數(shù):數(shù): pmad pmad程序存儲(chǔ)器

24、地址。程序存儲(chǔ)器地址。指令功能:指令功能: 假設(shè)非延時(shí),假設(shè)非延時(shí),(SP)-1SP (SP)-1SP (PC)+2TOS(PC)+2TOS pmadPC pmadPC 假設(shè)延時(shí),假設(shè)延時(shí),(SP)-1SP (SP)-1SP (PC)+4TOS(PC)+4TOS pmadPC pmadPC 功能闡明:功能闡明: 首先將前往的地址壓入棧頂保管,然后首先將前往的地址壓入棧頂保管,然后 將將pmadpmad的值賦給的值賦給PCPC,實(shí)現(xiàn)子程,實(shí)現(xiàn)子程序調(diào)用。序調(diào)用。指令格式:指令格式: CCD pmad, cond, cond, cond CCD pmad, cond, cond, cond 指令功

25、能:指令功能:功能闡明:假設(shè)滿足條件,那么將前往地址壓入棧頂,功能闡明:假設(shè)滿足條件,那么將前往地址壓入棧頂,將將 pmad pmad的值賦給的值賦給PCPC,實(shí)現(xiàn)子程序調(diào),實(shí)現(xiàn)子程序調(diào)用。用。假設(shè)延時(shí),假設(shè)延時(shí), If (cond(s) Then (SP)-1SP (PC)+4TOS pmadPC Else (PC)+2PC假設(shè)非延時(shí),假設(shè)非延時(shí), If (cond(s) Then (SP)-1SP (PC)+2TOS pmadPC Else (PC)+2PC 指令格式:指令格式: FCALAD src FCALAD src 指令功能:指令功能: 假設(shè)非延時(shí),假設(shè)非延時(shí),(SP)-1SP (

26、PC)+1TOS(SP)-1SP (PC)+1TOS (SP)-1SP (XPC)TOS (SP)-1SP (XPC)TOS (src(150)PC (src(2216)XPC (src(150)PC (src(2216)XPC 功能闡明:功能闡明: 先將前往地址先將前往地址PCPC、XPCXPC壓入棧頂,然后壓入棧頂,然后將將 src src的低的低1616位值賦給位值賦給PCPC,高,高7 7位值賦給位值賦給XPCXPC。 假設(shè)延時(shí),假設(shè)延時(shí),(SP)-1SP (PC)+3TOS (SP)-1SP (XPC)TOS (src(150)PC (src(2216)XPC 指令格式:指令格式:

27、FCALLD extpmad FCALLD extpmad 指令功能:假設(shè)非延時(shí),指令功能:假設(shè)非延時(shí),(SP)-1SP (PC)+2TOS(SP)-1SP (PC)+2TOS (SP)-1SP (XPC)TOS (SP)-1SP (XPC)TOS (extpmad(150)PC (extpmad(2216)XPC (extpmad(150)PC (extpmad(2216)XPC 功能闡明:功能闡明: 先將前往地址先將前往地址PCPC、XPCXPC壓入棧頂,然后壓入棧頂,然后將將 extpmad extpmad的低的低1616位賦給位賦給PCPC,高,高7 7位賦給位賦給XPCXPC。 假設(shè)

28、延時(shí),假設(shè)延時(shí),(SP)-1SP (PC)+4TOS (SP)-1SP (XPC)TOS (extpmad(150)PC (extpmad(2216)XPC操操 作作 數(shù):數(shù): K K小于小于9 9位的短立刻數(shù)位的短立刻數(shù) 指令格式:指令格式: INTR K INTR K 指令功能:指令功能: (SP)-1SP (PC)+1TOS (SP)-1SP (PC)+1TOS INTR INTR功能闡明:功能闡明: 首先將首先將PCPC值壓入棧頂,然后將值壓入棧頂,然后將K K所確定所確定的的 中斷向量賦給中斷向量賦給PCPC,執(zhí)行中斷效,執(zhí)行中斷效力子程序。力子程序。 中斷標(biāo)志存放器中斷標(biāo)志存放器I

29、FRIFR對(duì)應(yīng)位清對(duì)應(yīng)位清0 0且且INTM=1INTM=1。操操 作作 數(shù):數(shù): K K小于小于9 9位的短立刻數(shù)位的短立刻數(shù) 指令格式:指令格式: IRAP K IRAP K 指令功能:指令功能: (SP)-1SP (PC)+1TOS (SP)-1SP (PC)+1TOS功能闡明:功能闡明: 首先將首先將PCPC值壓入棧頂,然后將值壓入棧頂,然后將K K所確定所確定的的 中斷向量賦給中斷向量賦給PCPC,執(zhí)行中斷效,執(zhí)行中斷效力子程序。力子程序。指令格式:指令格式: FRETD FRETD 指令功能:指令功能: (TOS)XPC (SP)+1SP (TOS)XPC (SP)+1SP (TO

30、S)PC (SP)+1SP (TOS)PC (SP)+1SP FRETD FRETD 功能闡明:功能闡明: 長(zhǎng)前往指令。先將棧頂?shù)烷L(zhǎng)前往指令。先將棧頂?shù)? 7位賦給位賦給XPCXPC。再再 把下一個(gè)單元的把下一個(gè)單元的1616位值賦給位值賦給PC,SPPC,SP加加1 1修正。修正。指令格式:指令格式: FRETED FRETED 指令功能:指令功能: (TOS)XPC (SP)+1SP (TOS)XPC (SP)+1SP (TOS)PC (SP)+1SP 0INTM (TOS)PC (SP)+1SP 0INTM 功能闡明:功能闡明: 長(zhǎng)中斷前往指令。先將棧頂?shù)烷L(zhǎng)中斷前往指令。先將棧頂?shù)? 7

31、位賦給位賦給 XPC XPC。再將下一個(gè)單元的。再將下一個(gè)單元的1616位值位值賦給賦給PCPC, 同時(shí)中斷屏蔽位同時(shí)中斷屏蔽位INTMINTM清清0 0。指令功能:指令功能: If (cond(s) If (cond(s) Then (TOS)PC (SP)+1SP Then (TOS)PC (SP)+1SP Else (PC)+1PC Else (PC)+1PC 功能闡明:功能闡明: 假設(shè)滿足條件,棧頂數(shù)據(jù)彈出到假設(shè)滿足條件,棧頂數(shù)據(jù)彈出到PCPC,SPSP加加1 1, 假設(shè)不滿足條件,執(zhí)行假設(shè)不滿足條件,執(zhí)行PCPC加加1 1。指令格式:指令格式: RCD cond, cond, con

32、d RCD cond, cond, cond 指令功能:指令功能: (TOS)PC (SP)+1SP (TOS)PC (SP)+1SP功能闡明:功能闡明: 棧頂棧頂1616位數(shù)據(jù)彈出到位數(shù)據(jù)彈出到PCPC,SPSP加加1 1。指令格式:指令格式: RETD RETD 指令功能:指令功能: (TOS)PC (SP)+1SP 0INTM (TOS)PC (SP)+1SP 0INTM 功能闡明:功能闡明: 棧頂棧頂1616位數(shù)據(jù)彈出到位數(shù)據(jù)彈出到PC,SPPC,SP加加1,INTM1,INTM清清0 0。指令格式:指令格式: RETED RETED 指令功能:指令功能: (RTN)PC (SP)+1

33、SP 0INTM (RTN)PC (SP)+1SP 0INTM 功能闡明:功能闡明: 將快速前往存放器將快速前往存放器RTNRTN中的內(nèi)容賦給中的內(nèi)容賦給PCPC, 然后然后SPSP加加1 1,INTMINTM清清0 0。指令格式:指令格式: RETFD RETFD 指令格式:指令格式: FRAME K FRAME K 指令功能:指令功能: (SP)+KSP (SP)+KSP FRAME FRAME 功能闡明:功能闡明: 將短立刻數(shù)偏移將短立刻數(shù)偏移K K加到加到SPSP中。中。操操 作作 數(shù):數(shù): K9 K9位短立刻數(shù),取值:位短立刻數(shù),取值:-128127 -128127 指令格式:指令格

34、式: POPD Smem POPD Smem 指令功能:指令功能: (TOS)Smem (SP)+1SP (TOS)Smem (SP)+1SP 功能闡明:功能闡明: 由由SPSP尋址的數(shù)據(jù)存儲(chǔ)器單元中的內(nèi)容復(fù)尋址的數(shù)據(jù)存儲(chǔ)器單元中的內(nèi)容復(fù) 制到由制到由SmemSmem確定的數(shù)據(jù)存儲(chǔ)器單元中。確定的數(shù)據(jù)存儲(chǔ)器單元中。 然后然后SPSP加加1 1。指令格式:指令格式: POPM MMR POPM MMR 操操 作作 數(shù):數(shù): MMR MMR存儲(chǔ)器映像存放器存儲(chǔ)器映像存放器 指令功能:指令功能: (TOS)MMR (SP)+1SP (TOS)MMR (SP)+1SP 功能闡明:功能闡明: 由由SPS

35、P尋址的數(shù)據(jù)存儲(chǔ)器單元中的內(nèi)容復(fù)尋址的數(shù)據(jù)存儲(chǔ)器單元中的內(nèi)容復(fù) 制到制到MMRMMR中,然后修正中,然后修正SPSP。指令格式:指令格式: PSHD Smem PSHD Smem 指令功能:指令功能: (SP)-1SP Smem TOS (SP)-1SP Smem TOS 功能闡明:功能闡明: SP SP減減1 1操作后,將存儲(chǔ)單元操作后,將存儲(chǔ)單元SmemSmem的內(nèi)容的內(nèi)容 壓入壓入SPSP指向的數(shù)據(jù)存儲(chǔ)單元。指向的數(shù)據(jù)存儲(chǔ)單元。指令格式:指令格式: PSHM MMR PSHM MMR 指令功能:指令功能: (SP)-1SP MMR TOS (SP)-1SP MMR TOS 功能闡明:功能

36、闡明: SP SP減減1 1操作后,將操作后,將MMRMMR的內(nèi)容壓入的內(nèi)容壓入SPSP指向指向 的數(shù)據(jù)存儲(chǔ)單元。的數(shù)據(jù)存儲(chǔ)單元。指令格式:指令格式: IDLE K IDLE K 指令功能:指令功能: (PC)+1PC (PC)+1PC IDLE IDLE 功能闡明:功能闡明: 強(qiáng)迫程序執(zhí)行等待操作直到產(chǎn)生非屏蔽強(qiáng)迫程序執(zhí)行等待操作直到產(chǎn)生非屏蔽 中斷或復(fù)位操作。中斷或復(fù)位操作。PCPC值加值加1 1,芯,芯片堅(jiān)持空片堅(jiān)持空 閑形狀直至中斷產(chǎn)生。閑形狀直至中斷產(chǎn)生。操操 作作 數(shù):數(shù): K K短立刻數(shù),取值:短立刻數(shù),取值:1 1、2 2、3 3 指令格式:指令格式: MAR Smem MAR Smem 功能闡明:功能闡明: 修正由修正由SmemSmem所確定的輔助存放器的內(nèi)容。所確定的輔助存放器的內(nèi)容。 當(dāng)當(dāng)CMPT=0CMPT=0時(shí),只修正時(shí),只修正ARxARx的內(nèi)容,不修正的內(nèi)容,不修正ARPARP。 當(dāng)當(dāng)CMPT=1CMPT=1時(shí),假設(shè)當(dāng)前時(shí),假設(shè)當(dāng)前ARxARx為為AR0AR0,那么修正,那么修正ARx(ARP)ARx(ARP) 的內(nèi)容,但不修正的內(nèi)容,但不修正ARPARP的值;的值; 假設(shè)當(dāng)前假設(shè)當(dāng)前ARxARx不為不為AR0AR0,那么修正,那么修正ARxARx的的 內(nèi)容,然后再將內(nèi)容,然后再將x x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論