网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: TI德州中文网 >> 技术文库 >> C6000文章 >> C64X >> 正文
  陷阱的调用和返回代码           ★★★ 【字体:
陷阱的调用和返回代码
作者:C002    文章来源:本站原创    点击数:    更新时间:2007-4-5    

陷阱调用代码:

 

 

[A1] MVK TRAP_HANDLER,B0 ;load 32-bit trap address

 

[A1] mvkh TRAP_HANDLER,B0 ;

 

[A1] B B0 ;branch to trap handler

 

[A1] MVC CSR, B0 ;read CSR

 

[A1] AND -2, B0, B1 ;disable interrupts:GIE=0

 

[A1] MVC B1, CSR ;write to CSR

 

[A1] MVK TRAP_RETURN, B1 ;load 32-bit return address

 

[A1] MVKH TRAP_RETURN, B1 ;

 

TRAP_RETURN: (post-trap code)

 

 

 

陷阱返回代码:

 

 

B B1 ;return

 

MVC B0, CSR ;restore CSR

 

NOP 4 ;delay slots

欢迎点击进入:"61IC中国电子在线"官方网站     文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:TC 湘ICP备06016957号