历史上的今天
今天是:2025年06月18日(星期三)
2018年06月18日 | STM8 的汇编学习
2018-06-18 来源:eefocus
STM8 CPU中的寄存器只有6个,即A、X、Y 、SP、 PC 、CC。
完成内存种的2个8位无符号数相加,结果还保存到内存中。
unsigned char a,b,c;
c = a + b;
STM8汇编如下:
LD A,$1000
ADD A,$1001
LD $1002,A
这里假设a,b,c这3个变量分别存储在内存中,地址为1000,1001,1002。
static @inline void jump_to_new_prog(void) 远程升级部分汇编代码
{
_asm("LDW X, SP ");
_asm("LD A, $FF");
_asm("LD XL, A ");
_asm("LDW SP, X ");
_asm("JPF $9000");
}
下一篇:STM8 GPIO模式
史海拾趣
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 按按手机,即使远在千里之外,依然能控制家里电器的开关;触摸感应条,不必费力用手拉,橱柜就会自动升降…… 7月9日至12日,第八届中国家博会夏季展在国际会展中心展出。记者“探营”发现, ...… 查看全部问答> |
|
怎么实现通过ActiveSync Remote Display对真机进行操作? 我在很多地方都看到这样的描述:“ActiveSync Remote Display,它可以在桌面上显示真实设备中的屏幕,并作有限的操作” 通过什么方法可以实现这样的功能?(PS:最好能具体些,有图文教程最好),限定的操作又是什么? ...… 查看全部问答> |
|
在IAR编译器中使用NEC 78K0系列单片机_转 最近在IAR编译器下针对NEC的78K0系列单片机作了一些开发。主要原因是IAR的编译器确实编译效果不错啊。最大体现就是编译出的代码空间比较小。毕竟人家是专门做编译器的。 ...… 查看全部问答> |




