这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 一个中断,和宏代码问题

共2条 1/1 1 跳转至

一个中断,和宏代码问题

院士
2006-09-17 18:14:16     打赏
一个中断,和宏代码问题



关键词: 一个     中断     宏代码     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问    1. STMFD   SP!, {R0-R3, R12, LR}           ; 保存任务环境
      在看代码时,老是不理解为何在中断只是将寄存器r0~r3还有r12,PC压入堆栈,我总感觉起码应该是 r0~r7吧,是不是只是为了效率的问题,是不是要是为了更可靠还是把r4~r7也压入好,

   2. 再一个看代码时看不懂以下代码
          
      IF :DEF: EN_CRP
        IF  . >= 0x1fc
        INFO    1,"\nThe data at 0x000001fc must be 0x87654321.\nPlease delete some source before this line."
        ENDIF
CrpData
    WHILE . < 0x1fc
    NOP
    WEND

其中不明白     IF  . >= 0x1fc 和  WHILE . < 0x1fc 中的点
    到底表示了什么,此两句应如何翻译,书翻烂了也没找到相关解释
谢谢指点了

1: ?? 2: ??那本书是在ADS环境下讲的,这些会不会是ADS下的语句呀? 3: re:这是汇编控制伪指令,参考http://www.zlgmcu.com/download/downs.asp?ID=871,其中'.'表示当前地址。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]