这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » M16c/62p汇编语言求救!?

共16条 2/2 1 2 跳转至
助工
2008-04-30 17:46:34     打赏
11楼

楼上,您好!
每一种指令,每一种寻址方式,所耗费的周期数都不一样,具体指令大小及执行周期请参考软件手册。
但是我们的单片机M16C或是R8C,都是有指令流水线的,对于CISC的指令集,这个问题就更深了,呵呵
kejian2000总是能把问题研究的很深入,佩服佩服!
但是对于楼主的问题,我想,他的最终执行结果是正确的。


助工
2008-04-30 17:52:43     打赏
12楼
指令执行的周期和许多因素相关,寻址方式,指令以及流水线(CISC指令集,4级流水线),这是个可以很深入讨论的话题。kejian2000总是考虑的很深入,呵呵

助工
2008-04-30 17:58:37     打赏
13楼

我大概的看了下软件手册
没发现用SB寻址比绝对地址寻址更节省时间
难道是R8C和M16C的区别


菜鸟
2008-05-04 09:43:08     打赏
14楼

非常感谢热心人的帮助


菜鸟
2008-05-04 09:48:33     打赏
15楼

顺便再请教一下,如何我才能中止,或者说取消编译器的优化功能呢?我只需要对原汁原味的代码进行编译,怎么设置IDE才是正确的?

比如常见的c代码中,使用了汇编指令语句,一般这个子函数就不参与C编译器的优化了,是不是有这么一说的?


助工
2008-05-04 11:26:44     打赏
16楼
编译器优化功能的设置:
HEW界面下,选择菜单“Build”下的“Renesas M16C Standard Toolchain ”,在“C”分栏内的Category中选择Optimize。

共16条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]