条件:
1. STM指令,寄存器列表不得多于5个;对于所有LDM指令.寄存器列表不得多于5个且不得包含PC.
2. 如果LDM指令包含PC,则存器列表不得多于4个.
上述条件是为了避免多寄存器传输引起中断延时.
Predefines 选项卡设置:预定义有关的选项,可以定义一个全局变量,并可以赋值.
Variable输入全局变量的名称;在Directive下拉
列表中选择为该变量赋值的伪操作;Numeric为全局变量赋值
List of predefines 中可以选择已经定义的全局变量
List Control 选项卡设置:
list o: 列表文件选项.选择该项,在对源程序汇编时会生成一个详细的列表文件.后缀名为lst.
terse: 精简列表文件选项.将不被执行的代码不编译成目标代码.
Cross-references: 交叉引用符号信息选项,选中,则列表文件包含各文件之间交叉引用的符号信息.
width,length:列表文件的宽度和文件长度.默认 79(宽) * 66 行.
Extras 选项卡设置:
可以设置一个via格式的配置文件,这样各汇编选项的值可以从该文件读入
额外的不可在图形中不存在,或默认,或没有必要的设置.
-errors errorfile . 图形方式下,自动生成错误列表,文本方式下需要设置
-help 帮助信息
-maxcache 设置最大缓冲区选项.
-memaccess [attributes]
存储器访问属性选项.
该选项规定目标存储器的访问属性.默认的存储器访问属性是:在地址对准的情况下,允许字节,半字和字传送(加载和存储).选择该项则修改了默认值:
-L41 对于加载类指令 LDRs,允许地址非对准
-L22 不允许半字加载
-S22 不允许半字存储
-L22-S22 不允许半字加载和存储
-o filename 指定列表文件名.
-unsafe 不安全选项.选择该项,对于某些与处理器型号不相符的指令,只被列在警告中,默认在错误中. (?未定义指令?).