TI中文支持网
TI专业的中文技术问题搜集分享网站

线性汇编中调用NOP指令延时

请问一下,我想用线性汇编编写自己的函数。我想做纳秒的延时,我想调用NOP指令做延时。下面是我的延时函数

delay: .cproc                                          ; delay progarm begin
           NOP 9
           NOP 9
           NOP 6

        .endproc                                     ; delay program end

但是我发现编译器好像把NOP指令优化,用仿真器debug,并没有执行任何的NOP指令。本人刚刚接触线性汇编,比较菜鸟。请各位赐教。

我使用的是66AK2H

Shine:

请问是不是编译时用优化选项了?

JackyXiaodong:

回复 Shine:

优化选项那里我已经关闭,程序中也没有加入编译优化的语句。不知道哪里还有优化的可能性?请问有没有语句可以在程序中临时关闭优化?

JackyXiaodong:

回复 Shine:

优化选项那里我已经关闭,程序中也没有加入编译优化的语句。不知道哪里还有优化的可能性?请问有没有语句可以在程序中临时关闭优化?

JackyXiaodong:

回复 Shine:

在编译器里已经关闭,程序也没有优化,不知道从哪里查起?

Shine:

回复 JackyXiaodong:

图片显示不出来,请到”使用高级编辑器编辑文本“插入图片。

JackyXiaodong:

回复 Shine:

不好意思,以上是图片

JackyXiaodong:

回复 Shine:

请问,如果我想要纳秒级的延时的话,我可以使用什么办法?

user3518386:

是不是选择了调试忽略nop了

user5906142:

很好的问题,学习了

赞(0)
未经允许不得转载:TI中文支持网 » 线性汇编中调用NOP指令延时
分享到: 更多 (0)