中斷指令組(interrupt group)由中斷使能、中斷返回、使能中斷和屏蔽中斷構(gòu)成,如圖所示。
圖 中斷指令組結(jié)構(gòu) (1) 中斷返回(returni)指令 returni指令類似于return(子程序返回)指令,實際上,它是return指令的一種特殊情況。中斷返回指令是無條件的,并且總是執(zhí)行將程序堆棧中最后一個地址重新送給程序計數(shù)器的操作。中斷返回也能夠恢復(fù)中斷時刻(中斷現(xiàn)場)的標志位。在該指令中包含有中斷使能(enable)和中斷屏蔽(disable)控制位,以決定是否響應(yīng)以后的中斷?! ?2) enable interrupt和disable interrupt指令 這兩個指令被用來設(shè)置和復(fù)位中斷使能(interrupt enable)標志位,在設(shè)置enableinterrupt之前,需要將中斷服務(wù)子程序的入口地址放在中斷向量表地址ff處。在中斷服務(wù)子程序執(zhí)行期間,不應(yīng)該使能中斷。 從指令系統(tǒng)看出,picoblaze處理器是一種非常簡單和緊湊的8位處理器內(nèi)核。同時,xilinx公司提供完善的picoblaze編譯工具,可通過xilinx網(wǎng)站下載。