PicoBlaze处理器中断指令组
扫描二维码
随时随地手机看文章
中断指令组(interrupt group)由中断使能、中断返回、使能中断和屏蔽中断构成,如图所示。
图 中断指令组结构 (1) 中断返回(returni)指令 returni指令类似于return(子程序返回)指令,实际上,它是return指令的一种特殊情况。中断返回指令是无条件的,并且总是执行将程序堆栈中最后一个地址重新送给程序计数器的操作。中断返回也能够恢复中断时刻(中断现场)的标志位。在该指令中包含有中断使能(enable)和中断屏蔽(disable)控制位,以决定是否响应以后的中断。 (2) enable interrupt和disable interrupt指令 这两个指令被用来设置和复位中断使能(interrupt enable)标志位,在设置enableinterrupt之前,需要将中断服务子程序的入口地址放在中断向量表地址ff处。在中断服务子程序执行期间,不应该使能中断。 从指令系统看出,picoblaze处理器是一种非常简单和紧凑的8位处理器内核。同时,xilinx公司提供完善的picoblaze编译工具,可通过xilinx网站下载。