我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 指令格式 >

ARM汇编指令学习(0) ARM 汇编语言程序格式

归档日期:07-02       文本归类:指令格式      文章编辑:爱尚语录

  o必须小心使用物理寄存器,如R0~R3,SP,LR和CPSR中的N,Z,C,V标志位.因为计算汇编代码中的C表达式时,可能会使用这些物理寄存器,并会修改N,Z,C,V标志位。

  在计算x/y时R0会被修改,从而影响R0+x/y的结果.用一个C程序的变量代替

  o不要使用寄存器代替变量.尽管有时寄存器明显对应某个变量,但也不能直接使用寄存器代替变量.

  尽管根据编译器的编译规则似乎可以确定R0对应x,但这样的代码会使内嵌汇编器认为

  发生了寄存器冲突.用其他寄存器代替R0存放参数x,使得该函数将x原封不动地返回.

  o使用LDR指令读取该全局变量的内存地址,通常该全局变量的内存地址存放在程序的数据缓冲池中。

  o根据该数据类型,使用相应的LDR指令读取该全局变量的值;使用相应的STR指令修改该全局变量的值。

  RW BASE:一定要设置,设置的地址值在SD RAM内,值一定要按照字对齐.

  Object/Symbol:填写映象文件中,第一个要执行的源文件的目标文件.

本文链接:http://f-taiken.net/zhilinggeshi/197.html