登录站点

用户名

密码

嵌入式汇编语言的用法

9已有 1532 次阅读  2010-03-09 17:15   标签汇编语言  用法  嵌入式 

嵌入式汇编语言的用法

1.  使用关键字嵌入式汇编语言的用法

1.1    使用__asm方法

ARM C/C++语言中使用关键字__asm来标识嵌入一段汇编程序,其格式如下:

__asm

{

       Instruction[;instruction]

…..

       [instruction]

}

其中,如果一行中有多个汇编指令,指令之间使用分号“;”隔开;如果一条指令占多行,使用续行符号“\”表示接续;在汇编指令段中可以使用C语言的注释语句。

1.2    使用asm方法

ARM C++程序中还可以使用关键词asm来内嵌一段汇编程序,其格式如下:

asm(“instruction[; instruction]”);

其中,asm后面括号中必须是一个单独的字符串,该字符串不能包含注释语句。

 

 

 

上一篇: VHDL编写的比较器 下一篇: 模2除做法

分享 举报

发表评论 评论 (3 个评论)

  • 巴乔 2010-03-09 23:32
    有个疑问:_asm(nop)这条语句在编译器里执行需要多长?
  • Wenlong 2010-03-23 09:55
    xj50833713: 有个疑问:_asm(nop)这条语句在编译器里执行需要多长?
    这个我记得好像看到过,应该是一个时钟周期
    这个指令的时间只跟单片机的总线频率有关
    所以如果要写比较精准的延时程序,就会用这个
  • 巴乔 2010-03-24 10:11
    好的,知道了,谢谢!
涂鸦板