一个汇编语句包含4个固定顺序的区域:标号(必须从第一列开始 不能空格,后面可以有:也可以没有) 助记符 操作数 注释(用分号或者星号来注释)伪指令用.开头,注释可以用第一列开始写,助记符寄存器名称不分大小写,也可以设置成区分。
.bss x,5 定义5个字长的数组
STM #x,AR1 把x地址放在AR1
STM #4,AR2 把4这个数放在AR2里面
LD #0,A清0累加器
loop:ADD *AR1+,A 累加x放在A里面 BANZ loop,*AR2-如果辅助寄存器不为0,AR2,跳转到loop也就是上一条语句,STL A,@y将结果放在变量y里面。
这是直接寻址,需要LD #y,DP
.word 32768*707/1000 定义0.707小数
负小数的话,需要取反加1
小数乘法与符号位,要进行符号位扩展,只要你要设置为FRCT为1就行。