QQ624353765 发表于 2024-3-9 20:28:31

有些CPU架构为什么不需要条件判断跳转指令?




这个CPU架构指令集总的来说只有三个,除了两个跳转指令,一个NOP没用,其他都是MOV指令
这个架构也是支持标准C生成代码的,而51单片机有各种跳转
寄存器减一不为0跳转,两寄存器不等跳转等等,这两种跳转用以上的架构是如何实现的,我就没看到比较跳转功能,比较跳转功能是如何做的


也没有子程序调用指令,他的程序是如何调用和返回的

gentleman 发表于 2024-3-9 22:25:09

似乎是直接给PC指针赋值了

zxcv1973 发表于 2024-3-10 00:08:12

这是什么CPU

LAOXU 发表于 2024-3-10 05:51:18

这是以前龙少自制CPU的指令, 很简陋的.

kksk 发表于 2024-3-10 09:33:51

数据全部送进ALU判断,再用跳转指令
比如说jz,就做成ALU读入数据,运算得到一位(例如说这个数自己按位逻辑与,结果放在最后一位上,具体的实现应该不一样),然后判断跳转;
djnz可以先dec然后jnz,也是类似的方法

QQ624353765 发表于 2024-3-10 13:21:53

kksk 发表于 2024-3-10 09:33
数据全部送进ALU判断,再用跳转指令
比如说jz,就做成ALU读入数据,运算得到一位(例如说这个数自己按位逻 ...

那这种架构跟51比哪个好

LAOXU 发表于 2024-3-10 15:35:57

QQ624353765 发表于 2024-3-10 13:21
那这种架构跟51比哪个好

就是一个简单的玩具, 实现 CPU的部分功能, 和正规产品51 PK , 你说哪个好 ?
页: [1]
查看完整版本: 有些CPU架构为什么不需要条件判断跳转指令?