ZHAOBAO511 发表于 2022-4-22 15:24:09

朋友们,251内核与51内核有啥区别?

朋友们,251内核与51内核有啥区别?

jyrpxj 发表于 2022-4-22 15:37:14

多了一个2?
还是看看手册,指令集是否有少许差异?

kundi 发表于 2022-4-22 15:39:27

区别是多方面的
第一,指令集数量不一样,C251有268条指令,C51有111条指令,前者可向下兼容后者的指令集,即Binary模式。
第二,从指令种类来看,前者有32位和16位的操作指令,后者就没有
第三,从根本上说,地址和数据总线宽度不一样,前者是24位地址总线,后者是16位,前者数据宽度是32位,后者8位。然后前者寄存器比后者更多,除了C51的R0-R7外,还有R8以上更多的8位寄存器,以及16组16位工作寄存器,10组32位寄存器

XIVN1987 发表于 2022-4-22 15:48:29


ZHAOBAO511 发表于 2022-4-22 16:02:10

jyrpxj 发表于 2022-4-22 15:37
多了一个2?
还是看看手册,指令集是否有少许差异?
(引用自2楼)

谢谢,区别还很大。

ZHAOBAO511 发表于 2022-4-22 16:02:21

kundi 发表于 2022-4-22 15:39
区别是多方面的
第一,指令集数量不一样,C251有268条指令,C51有111条指令,前者可向下兼容后者的指令集, ...
(引用自3楼)

谢谢,明白了。

ZHAOBAO511 发表于 2022-4-22 16:02:34

XIVN1987 发表于 2022-4-22 15:48

(引用自4楼)

谢谢,可以看懂一部分。

modbus 发表于 2022-4-22 16:59:55

区别很大,除了兼容51指令部分,251的指令集看起来更像RISC架构

ZHAOBAO511 发表于 2022-4-22 18:36:08

modbus 发表于 2022-4-22 16:59
区别很大,除了兼容51指令部分,251的指令集看起来更像RISC架构
(引用自8楼)

好的,谢谢
页: [1]
查看完整版本: 朋友们,251内核与51内核有啥区别?