打印

请教张教主S08

[复制链接]
1674|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ayb_ice|  楼主 | 2008-5-30 11:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1:汇编中当前地址用什么符号代替

比如:BRSET xxx,7,$ // IO口位7为1跳转到当前指令($是51汇编方式)



2:用(C)宏代替多条汇编指令怎么写法

相关帖子

沙发
yewuyi| | 2008-5-30 12:36 | 只看该作者

应该和KEIL里面一样的把?

使用特权

评论回复
板凳
ayb_ice|  楼主 | 2008-5-30 13:39 | 只看该作者

一样的就是不行啊

使用特权

评论回复
地板
张明峰| | 2008-5-30 13:55 | 只看该作者

不太用汇编,试试:

1)BRSET xxx,7,*

2)写的一段9S12(16位单片机)汇编指令供参考:
#pragma NO_STRING_CONSTR
#define __RUN_IN_RAM(__var) {
   __asm LDAB #__var        ;
   __asm PSHA               ;
   __asm JSR codeInRam      ;
   __asm LEAS +1,SP         ;
}
改一下里面的汇编指令到S08上即可。

使用特权

评论回复
5
ayb_ice|  楼主 | 2008-5-30 16:40 | 只看该作者

在一本书上看了一个汇编程序

好象是用*表示,
#define SOME_ASM() {asm NOP; asm STOP;}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

15435

帖子

34

粉丝