TA的每日心情 | 开心 4 小时前 |
---|
签到天数: 223 天 [LV.7]常住居民III
荣誉版主
- 积分
- 4851
|
发表于 2024-4-5 12:37:38
|
显示全部楼层
原则上 DPU32所有指令, 都是对接 汇编应用的, 而汇编是由官方负责 写成合适的专用库函数, 供用户调用. 对绝大多数 C用户, 你官方用到什么, 怎么实现, 用户根本不关心, 唯一关心的是速度和代码长度.
对汇编程序员来说, DPU32 指令执行期间, 来回传的那些数据单元, 不去占用不去改变很简单,
根本不存在 硬件重入问题.
这些汇编程序, 如老姚没合适人员, 我来帮你写, 挺简单的, 不要一毛钱, 你只需要找人挑刺即可.
DPU32 指令在读 专用寄存器(占用总线)时, 暂停 CPU 一个时钟周期, 回写专用寄存器(占用总线)时, 暂停 CPU 一个时钟周期, 其他 DPU32 内部运算(不占用总线)时, 不关闭 CPU运行, 完全做的到.
除了数据交换, 暂停 CPU 一个时钟周期, 其他时间不暂停 CPU 工作, 那么 对中断响应也没什么影响. 优点多多.
并且总体 DPU32的指令执行的综合时间, 要比 完全暂停 CPU 工作, 要快 ! |
|