首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[讨论][求助]如何把累加器里的值作为函数返回值返回?

[讨论][求助]如何把累加器里的值作为函数返回值返回?

如下面的例子

unsigned char test(void)

{

_asm{

...............

LDAB #1 ; B <- 0x01

...............

LDAB #2 ; B <- 0x02

}

}

如果要把寄存器B的值作为函数返回值,应该怎么写?

[此贴子已经被作者于2008-8-18 16:57:24编辑过]

直接用C语言不行吗?非得用地址调用

个人BLOG:http://blog.eccn.com/u/107300/index.htm

终于找到资料了

return value

-char in B;

-int or *p in D

-long in X

我现在要返回char类型的值,只要把数据写入B寄存器,然后执行RTC就可以得到返回值了。

返回列表