版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ADD 在Ws中有進(jìn)位地加入Wb句法:操作數(shù):操作:受影響的狀態(tài):DC、N、OV、Z、C譯碼:描述:加入源寄存器Ws的內(nèi)容、基本寄存器Wb的內(nèi)容和進(jìn)位位,并即將結(jié)果放在目的地寄存器Wd內(nèi)。對(duì)Wb必須使用寄存器直接尋址。對(duì)Ws和Wd可以使用文件直接尋址或間接尋址。W位選擇基本寄存器的地址。B位選擇字節(jié)或字操作(字為0,字節(jié)為1)。q位選擇目的地地址方式。d位選擇目的地寄存器。p位選擇源地址方式。s位選擇源寄存器。注釋 1:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。 2:對(duì)于ADDC、CPB、SUBB和SUBBR而言,Z標(biāo)志是“粘性“的。這些指令只
2、可清屏Z。字:1周期:1舉例1: ADD.B W0,W1+,W2+ ;加入W0、W1和C位;(字節(jié)方式) ;結(jié)果存儲(chǔ)在W2中 ;后增大W1,W2 指令前 指令后舉例2: ADDC W0,W2+,W1+ ;加入W3、W2和C位(字方式) ;結(jié)果存儲(chǔ)在W1中 ;后增大W1,W2 指令前 指令后AND f和WREG的與句法:操作數(shù):操作:D指定的目的地受影響的狀態(tài): N、Z、譯碼:描述:進(jìn)行默認(rèn)工作寄存器WREG內(nèi)容與文件寄存器內(nèi)容的邏輯“與”操作,并將結(jié)果放在目的地寄存器內(nèi)。任選的WREG操作數(shù)決定了目的地寄存器。如果規(guī)定了WREG,那么結(jié)果就存儲(chǔ)在WREG中。如果未規(guī)定WREG,結(jié)果則存儲(chǔ)在文件
3、寄存器內(nèi)。W位選擇基本寄存器的地址。D位選擇目的地(WREG為1,文件寄存器為0)。f位選擇寄存器的地址。注釋 1:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。 2:WREG設(shè)定為工作寄存器W0。字:1周期:1舉例1: AND.B RAM100 ;WREG與RAM100“與”(字節(jié)方式) 指令前 指令后舉例2: AND RAM200,WREG ;RAM200與WREG“與”(字方式) 指令前 指令后AND 文字和Wd的與句法:操作數(shù):操作:受影響的狀態(tài): N、Z、譯碼:描述:進(jìn)行10位文字操作數(shù)和工作寄存器Wn內(nèi)容的邏輯“與”操作,并將結(jié)果放回到
4、工作寄存器內(nèi)。對(duì)Wn必須使用寄存器直接尋址。B位選擇字節(jié)或字操作(字為0,字節(jié)為1)?;炯拇嫫鞯牡刂?。k位規(guī)定文字操作數(shù)。d位選擇工作寄存器的地址。注釋 1:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。 2:對(duì)于字節(jié)操作,文字必須作為無(wú)符號(hào)值0:255來(lái)規(guī)定。關(guān)于字節(jié)方式下10位文字操作數(shù)的使用信息,參見(jiàn)第4.6節(jié)“10位文字操作數(shù)的使用”。 字:1周期:1舉例1: AND.B #0x83,W7 ;0x83和W7“與”(字節(jié)方式) 指令前 指令后舉例2: AND #0x333,W1 ;0x333和W1“與”(字方式) 指令前 指令后AND Wb
5、和短文字的與句法:操作數(shù):操作:受影響的狀態(tài): N、Z、譯碼:描述:進(jìn)行基本寄存器Wb和4位文字的邏輯“與”操作,并將結(jié)果放在目的地寄存器Wd內(nèi)。對(duì)于Wb必須使用寄存器直接尋址。對(duì)于Wd可以使用寄存器直接或間接尋址。W位選擇基本寄存器的地址。B位選擇字節(jié)或字操作(字為0,字節(jié)為1)。q位選擇目的地地址方式。d位選擇目的地寄存器。k位提供5位整數(shù)的文字操作數(shù)。注釋:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。字:1周期:1舉例1: ADD.B W0,#0x3,W1+ ;W0和0x3的與(字節(jié)方式) ;存儲(chǔ)到W1 ;后增大W1 指令前 指令后舉例2:
6、 ADD W0,#0x1F,W1 ;W0和0x1F的與(字節(jié)方式) ;存儲(chǔ)到W1 指令前 指令后AND Wb和Ws的與句法:操作數(shù):操作:受影響的狀態(tài): N、Z譯碼:描述:進(jìn)行源寄存器Ws和基礎(chǔ)寄存器Wb的邏輯“與”操作,并將結(jié)果放在目的地寄存器Wd內(nèi)。對(duì)于Wb必須使用寄存器直接尋址。對(duì)于Ws和Wd可以使用寄存器直接或間接尋址。w位選擇基本寄存器的地址。B位選擇字節(jié)或字操作(字為0,字節(jié)為1)。q位選擇目的地地址方式。d位選擇目的地寄存器。p位選擇源地址方式。s選擇源寄存器。注釋:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。字:1周期:1舉例1:
7、 AND.B W0,W1,W2+ ;W0和W1的與 ; 存儲(chǔ)到W2中(字節(jié)方式) ;后增大W2 指令前 指令后舉例2: AND W0,W1+,W2 ; W0和W1的與 ; 存儲(chǔ)到W2中(字方式) ; 后增大W1 指令前 指令后ASR f算術(shù)右移位句法:操作數(shù):操作:字節(jié)操作:字操作:受影響的狀態(tài): N、Z、C譯碼:描述:使文件寄存器的內(nèi)容右移動(dòng)一位并將結(jié)果放在目的地寄存器內(nèi)。文件寄存器的最低有效位移位到STATUS寄存器的進(jìn)位位中。移位進(jìn)行完后,結(jié)果是有符號(hào)擴(kuò)展的。任選的WREG操作數(shù)決定了目的地寄存器。如果規(guī)定了WREG,則結(jié)果存儲(chǔ)在WREG中。如果未規(guī)定WREG,則結(jié)果存儲(chǔ)在文件寄存器內(nèi)。
8、B位選擇字或字節(jié)操作(字為0,字節(jié)為1)。D位選擇目的地(WREG為0,文件寄存器為1)。f位選擇文件寄存器的地址。注釋:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。字:1周期:1舉例1: ASR.B RAM400,WREG ;ASR RAM400并存儲(chǔ)到WREG ;(字節(jié)方式) 指令前 指令后舉例2: ASR RAM200 ; ASR RAM200W0(字方式) 指令前 指令后ASR Ws算術(shù)右移位句法:操作數(shù):操作:字節(jié)操作:字操作:受影響的狀態(tài): N、Z、C譯碼:描述:使源寄存器的內(nèi)容右移動(dòng)一位并將結(jié)果放在目的地寄存器Wd內(nèi)。文件寄存器的最
9、低有效位移位到STATUS寄存器的進(jìn)位位中。移位進(jìn)行完后,結(jié)果是有符號(hào)擴(kuò)展的。任選的WREG操作數(shù)決定了目的地寄存器。對(duì)Ws和Wd可以使用寄存器直接或間接尋址。w位選擇基本寄存器的地址。B位選擇字節(jié)或字操作(字為0,字節(jié)為1)。q位選擇目的地地址方式。d位選擇目的地寄存器。p位選擇源地址方式。s選擇源寄存器。注釋:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。字:1周期:1舉例1: ASR.B W0+,W1+ ;ASRW0并存儲(chǔ)到W1 ;(字節(jié)方式) ;后增大W0和W1 指令前 指令后舉例2: ASR W12,W13 ; ASR W12并存儲(chǔ)到W1
10、3(字方式) 指令前 指令后ASR 算術(shù)右移動(dòng)短文字位句法:操作數(shù):操作:受影響的狀態(tài): N、Z譯碼:描述:使源寄存器的內(nèi)容算術(shù)右移動(dòng)4位無(wú)符號(hào)的文字并將結(jié)果放在目的地寄存器Wnd內(nèi)。文件寄存器的最低有效位移位到STATUS寄存器的進(jìn)位位中。移位進(jìn)行完后,結(jié)果是有符號(hào)擴(kuò)展的。對(duì)Wb和Wnd必須使用直接尋址。w位選擇基本寄存器的地址。d位選擇目的地寄存器。k位提供文字操作數(shù)。注釋:該指令只操作在字方式中。字:1周期:1舉例1: ASR.B W0,#0x4,W1 ;W0算術(shù)右移動(dòng)4位并存儲(chǔ)到W1 指令前 指令后舉例2: ASR W0,#0x6,W1 ; W0算術(shù)右移動(dòng)6位并存儲(chǔ)到W1 指令前 指令
11、后舉例3: ASR W0,#0xF,W1 ;W0算術(shù)右移動(dòng)15位并存儲(chǔ)到W1 指令前 指令后ASR 算術(shù)右移位Wns位句法:操作數(shù):操作:受影響的狀態(tài): N、Z譯碼:描述:使源寄存器的內(nèi)容算術(shù)右移動(dòng)Wns的4位最低有效位并將結(jié)果放在目的地寄存器Wnd內(nèi)。文件寄存器的最低有效位移位到STATUS寄存器的進(jìn)位位中。移位進(jìn)行完后,結(jié)果是有符號(hào)擴(kuò)展的。對(duì)Wb、Wns和Wnd必須使用直接尋址。w位選擇基本寄存器的地址。d位選擇目的地寄存器。s位選擇源寄存器。注釋 1:該指令只操作在字方式中。 2:如果Wns大于15,Wb為正時(shí)Wnd=0x0,Wb為負(fù)時(shí)Wnd=0xFFFF。字:1周期:1舉例1: ASR
12、.B W0,W5,W6 ;W0算術(shù)右移動(dòng)W5位并存儲(chǔ)到W6 指令前 指令后舉例2: ASR W0,W5,W6 ; W0算術(shù)右移動(dòng)W5位并存儲(chǔ)到W6 指令前 指令后舉例3: ASR W11,W12,W13 ;W11算術(shù)右移動(dòng)W12位并存儲(chǔ)到W13 指令前 指令后BCLR f的位清屏句法:操作數(shù):字節(jié)操作是(甚至只對(duì))字操作是字節(jié)操作是字節(jié)操作是操作:受影響的狀態(tài): 無(wú)譯碼:描述:清屏bit4規(guī)定的文件寄存器f中的位。位的編號(hào)從最低有效位(第0位)開(kāi)始到最高有效位(字節(jié)操作下是第7位,字操作下是第15位)。b位選擇要清屏的位位置值bit4。f位選擇文件地寄存器的地址。注釋 1:指令中的擴(kuò)展名.B表
13、示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。 2:在字方式中操作該指令時(shí),文件寄存器的地址必須是字對(duì)準(zhǔn)的。 3:在字節(jié)方式下操作該指令時(shí),bit4必須在0到7之間。字:1周期:1舉例1: BCLR.B 0x800,#0x7 ;清屏0x800中的第7位 指令前 指令后舉例2: BCLR 0x400,#0x9 ; 清屏0x400中的第9位 指令前 指令后BCLR 清屏Ws中的位句法:操作數(shù):操作:字節(jié)操作是字操作是受影響的狀態(tài): 無(wú)譯碼:描述:清屏bit4規(guī)定的寄存器Ws中的位。位的編號(hào)從最低有效位(第0位)開(kāi)始到最高有效位(字節(jié)操作下是第7位,字操作下是第15位)。對(duì)
14、Ws可使用寄存器直接或間接尋址。b位選擇要清屏的位位置值bit4。B位選擇文件字或字節(jié)操作(字是0,字節(jié)是1)。s位選擇源目的地寄存器。p位選擇源地址方式。注釋 1:指令中的擴(kuò)展名.B表示字節(jié)操作而非字操作。你可以使用.W擴(kuò)展名來(lái)表示字操作,但這是不必要的。 2:在字方式中操作該指令時(shí),文件寄存器的地址必須是字對(duì)準(zhǔn)的。 3:在字節(jié)方式下操作該指令時(shí),bit4必須在0到7之間。字:1周期:1舉例1: BCLR.B W2,#0x2 ;清屏W2中的第3位 指令前 指令后舉例2: BCLR W0+,#0x0 ; 清屏W0中的第0位 ; 后增大W0指令前 指令后BRA 無(wú)條件地分支句法:操作數(shù):Expr
15、可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:NOP指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:程序?qū)⑾鄬?duì)與下一個(gè)PC無(wú)條件地分支。分支的偏差為2的補(bǔ)碼數(shù)2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中分辨。分支后,新地址是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。n位是帶符號(hào)的文字,它規(guī)定了程序字?jǐn)?shù)量與(PC+2)的偏差。字:1周期:2舉例1: ;分支到THERE 指令前 指令后舉例2: ;分支到THERE+0x2 指令前 指令后舉例3: ;分支到0x1366 指令前 指令后B
16、RA 操作出的分支句法:操作數(shù):操作:NOP指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:程序?qū)⑾鄬?duì)與下一個(gè)PC無(wú)條件地分支。分支的偏差為有符號(hào)擴(kuò)展的17位值(2*Wn),它支持向前或向后分支至多32K指令。該指令執(zhí)行后,新地址是(PC+2)+2*Wn,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。s位選擇源寄存器。字:1周期:2舉例1: ;向前分支(2+2*W7) 指令前 指令后BRA 如果進(jìn)位即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件=C如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果進(jìn)位標(biāo)志位為1,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分
17、支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果設(shè)定C,則分支到CARRY ;否則,繼續(xù)指令前 指令后舉例2: ;如果設(shè)定C,則分支到CARRY ;否則,繼續(xù)指令前 指令后舉例3: ;如果設(shè)定C,則分支到CARRY ;否則,繼續(xù)指令前 指令后
18、舉例4: ;如果設(shè)定C,則分支到CARRY ;否則,繼續(xù)指令前 指令后BRA 如果有符號(hào)地大于或等于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果表達(dá)式為真,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP
19、。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。注釋:匯編器將規(guī)定標(biāo)志轉(zhuǎn)換成要使用的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果GE,則分支到LOOP ;否則,繼續(xù)指令前 指令后舉例2: ;如果GE,則分支到LOOP ;否則,繼續(xù)指令前 指令后BRA GEU 如果WU 符號(hào)地大于或等于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= C如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果進(jìn)位標(biāo)志是1,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多3
20、2K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。注釋:該指令與BRA C,Expr(如果進(jìn)位即分支)指令一致,并有譯碼。它使匯編作為BRA C,Slit16反向。字:1周期:1(如果采用分支,則是2)舉例1: ;如果設(shè)定C,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA GEU 如果有符號(hào)地大于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表
21、達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果邏輯表達(dá)式為真,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果GT,則分支到;BYPASS
22、 ;否則,繼續(xù)指令前 指令后BRA GEU 如果無(wú)符號(hào)地大于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果邏輯表達(dá)式為真,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了
23、與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果GTU,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA GEU 如果有符號(hào)地小于或等于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果邏輯表達(dá)式為真,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻
24、C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果LE,則分支到BYPASS ;否則,繼續(xù)指令前 指令后BRA LEU 如果無(wú)符號(hào)地小于或等于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果邏輯表達(dá)式為真,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值
25、通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果LEU,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA LEU 如果有符號(hào)地小于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果邏輯表達(dá)式為真,那么
26、程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果LEU,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA LTU 如果無(wú)符號(hào)地小于即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器
27、分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果邏輯表達(dá)式為真,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。注釋:該指令與BRA C,Expr(如果進(jìn)位即分支)指令一致,并有譯碼。它使匯編作為BRA C,Slit1
28、6反向。字:1周期:1(如果采用分支,則是2)舉例1: ;如果LTU,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA N 如果為負(fù)即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= N如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果“負(fù)“標(biāo)志為1,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就
29、變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果N,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA NC 如果不進(jìn)位即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果進(jìn)位標(biāo)志是0,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。
30、如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果NC,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA NNC 如果不為負(fù)即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果“負(fù)“標(biāo)志是0,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16
31、,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果NN,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA NOV 如果不上溢即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀
32、態(tài): 無(wú)譯碼:描述:如果“上溢”標(biāo)志是0,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向后分支至多32K指令。Slit16值通過(guò)鏈接器從所提供的標(biāo)志、絕對(duì)地址或表達(dá)式中進(jìn)行分辨。如果采用分支,新地址就是(PC+2)+2*Slit16,因?yàn)镻C已經(jīng)增大以預(yù)取下一個(gè)指令。然后指令就變成一個(gè)兩周期指令,即在第二個(gè)周期內(nèi)執(zhí)行NOP。n位是16位帶符號(hào)的文字,它規(guī)定了與指令字中(PC+2)的偏差。字:1周期:1(如果采用分支,則是2)舉例1: ;如果NOV,則分支到;BYPASS ;否則,繼續(xù)指令前 指令后BRA NZ 如果不為零即分支句法:操作數(shù):Expr可以是標(biāo)志、絕對(duì)地址或表達(dá)式。Expr通過(guò)鏈接器分辨到Slit16,其中操作:條件= 如果(條件)指令寄存器受影響的狀態(tài): 無(wú)譯碼:描述:如果“Z”標(biāo)志是0,那么程序?qū)⑾鄬?duì)下一個(gè)PC分支。分支的偏差是2的補(bǔ)碼2*Slit16,它支持向前或向
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 同步優(yōu)化設(shè)計(jì)2024年高中數(shù)學(xué)第一章直線與圓1.4兩條直線的平行與垂直課后篇鞏固提升含解析北師大版選擇性必修第一冊(cè)
- 專題11 課外閱讀(講義+試題) -2023年三升四語(yǔ)文暑假銜接課(統(tǒng)編版)
- 2024貸款購(gòu)銷合同范本范文
- 2024養(yǎng)豬場(chǎng)轉(zhuǎn)讓合同(參考文本)
- 草藥基地合同范本(2篇)
- 2022年監(jiān)理合同(2篇)
- 關(guān)于試用期工作總結(jié)
- 頑固皮膚病康復(fù)經(jīng)驗(yàn)分享
- 國(guó)際會(huì)展中心建設(shè)總承包合同
- 跨境電商快遞租賃合同
- 2024年官方獸醫(yī)考試題庫(kù)(單選題)
- 期中測(cè)試卷(1-4單元)(試題)-2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè)
- 前程無(wú)憂行測(cè)筆試題庫(kù)
- 中華民族發(fā)展史智慧樹(shù)知到期末考試答案章節(jié)答案2024年云南大學(xué)
- 2024春期國(guó)開(kāi)電大法學(xué)本科《國(guó)際法》在線形考(形考任務(wù)1至5)試題及答案
- 石灰石粉倉(cāng)安裝方案
- 松下電器(中國(guó))焊接學(xué)?!附蛹夹g(shù)
- 《肺動(dòng)脈高壓護(hù)理》PPT課件.ppt
- 河堤工程巖土工程勘察報(bào)告
- 完整版水穩(wěn)自評(píng)報(bào)告
- 《小兒推拿》PPT課件(完整版)
評(píng)論
0/150
提交評(píng)論