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,从而屏蔽所有可屏蔽中断。