发新帖我要提问
12
返回列表
打印
[华山论剑]

吐槽一下,V2核的指令系统

[复制链接]
楼主: laoxu
手机看帖
扫描二维码
随时随地手机跟帖
21
laoxu|  楼主 | 2016-7-26 02:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
处理器结构从功耗、可靠性方面以及成本上面综合考虑居多,这没错。

其实俺最想说的是,少了原来V1核有的不受分页限制的短跳转指令(即不受PAGE分页影响)。保留这指令,并不增加设计成本,制造成本, 也并不增加功耗、但是,程序运行可靠性方面却大大降低。

V1核俺给 90分,V2核少了这条指令,俺扣 20分,因此得分只有 70分。

别小看这条指令,没有了这条指令,不但用汇编编程极易出错,用C编程也容易被C编译器编译优化出错,程序编译出错而不被发现,会影响到芯片的运行可靠性,贵公司一直重点强调芯片可靠性,就被降低了几级。早期PIC容易出现的错误,会照搬到 ChipON 上。

使用特权

评论回复
22
laoxu|  楼主 | 2016-7-26 02:23 | 只看该作者
实际上 PIC 18F系列的 长跳转指令,设计起来并不难,仅仅是增加一条复合指令,估计是当时的设计人员,并没有想到参照18F。

使用特权

评论回复
23
xyz549040622| | 2016-7-26 07:09 | 只看该作者
laoxu 发表于 2016-7-26 01:25
当然,你想自已动手写个STM8的浮点库也很容易,可先在 STVD的操作下,编个简单的浮点数测试程序,编译后再 ...

实际测试,IAR环境下,执行一条浮点除法指令,需要1ms的时间。

使用特权

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

本版积分规则