CISC是復雜指令系統計算機(Complex Instruction Set Computer)的簡稱,RISC是指精簡指令系統計算機(Reduced Instruction Set Computer)的簡稱。CISC和RISC是當前CPU的兩種架構。它們的區別在于不同的CPU設計理念和方法。早期的CPU全部是CISC架構,RISC是針對CISC的一些缺點提出來的。
CISC具有大量的指令和尋址方式,但80%的程序只使用20%的指令,大多數程序只使用少量的指令就能夠運行。由于CISC的CPU包含有豐富的單元電路,雖然功能強,但面積大,功耗大。
2)應答中斷:對非可屏蔽中斷來說,應答是立即的,DSP通過IACK引腳輸出有效中斷應答信號。對于可屏蔽中斷來說,則判斷STO寄存器的INTM位以及IMR中相應的屏蔽位,有INTM=0并且屏蔽位為1時,才通過IACK引腳輸出有效中斷應答信號。
3)執行ISR。一旦中斷被應答,當前PC值被將保存到堆棧中,然后ISR將被執行,ISR返回時PC將被恢復為原來的值,從被中斷的地址上繼續運行。如果是硬件中斷,CPU會自動將INTM位置1,從而屏蔽所有可屏蔽中斷。