位置:51电子网 » 技术资料 » 嵌入式系统

PicoBlaze处理器中断指令组

发布时间:2008/9/19 0:00:00 访问次数:835

  中断指令组(interrupt group)由中断使能、中断返回、使能中断和屏蔽中断构成,如图所示。

  图 中断指令组结构

  (1) 中断返回(returni)指令

  returni指令类似于return(子程序返回)指令,实际上,它是return指令的一种特殊情况。中断返回指令是无条件的,并且总是执行将程序堆栈中最后一个地址重新送给程序计数器的操作。中断返回也能够恢复中断时刻(中断现场)的标志位。在该指令中包含有中断使能(enable)和中断屏蔽(disable)控制位,以决定是否响应以后的中断。

  (2) enable interrupt和disable interrupt指令

  这两个指令被用来设置和复位中断使能(interrupt enable)标志位,在设置enableinterrupt之前,需要将中断服务子程序的入口地址放在中断向量表地址ff处。在中断服务子程序执行期间,不应该使能中断。

  从指令系统看出,picoblaze处理器是一种非常简单和紧凑的8位处理器内核。同时,xilinx公司提供完善的picoblaze编译工具,可通过xilinx网站下载。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  中断指令组(interrupt group)由中断使能、中断返回、使能中断和屏蔽中断构成,如图所示。

  图 中断指令组结构

  (1) 中断返回(returni)指令

  returni指令类似于return(子程序返回)指令,实际上,它是return指令的一种特殊情况。中断返回指令是无条件的,并且总是执行将程序堆栈中最后一个地址重新送给程序计数器的操作。中断返回也能够恢复中断时刻(中断现场)的标志位。在该指令中包含有中断使能(enable)和中断屏蔽(disable)控制位,以决定是否响应以后的中断。

  (2) enable interrupt和disable interrupt指令

  这两个指令被用来设置和复位中断使能(interrupt enable)标志位,在设置enableinterrupt之前,需要将中断服务子程序的入口地址放在中断向量表地址ff处。在中断服务子程序执行期间,不应该使能中断。

  从指令系统看出,picoblaze处理器是一种非常简单和紧凑的8位处理器内核。同时,xilinx公司提供完善的picoblaze编译工具,可通过xilinx网站下载。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!