找回密码
 立即注册
查看: 393|回复: 6

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:437
  • 最近打卡:2025-05-04 09:25:44
已绑定手机

229

主题

328

回帖

1483

积分

金牌会员

积分
1483
发表于 2024-3-9 20:28:31 | 显示全部楼层 |阅读模式
150954m5o055d4pff5pfot.png


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


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

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2024-3-9 22:25:09 | 显示全部楼层
似乎是直接给  PC指针赋值了
回复 支持 反对

使用道具 举报 送花

2

主题

185

回帖

1048

积分

金牌会员

积分
1048
发表于 2024-3-10 00:08:12 | 显示全部楼层
这是什么CPU
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-3-10 05:51:18 | 显示全部楼层
这是以前龙少自制CPU的指令, 很简陋的.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2024-3-10 09:33:51 | 显示全部楼层
数据全部送进ALU判断,再用跳转指令
比如说jz,就做成ALU读入数据,运算得到一位(例如说这个数自己按位逻辑与,结果放在最后一位上,具体的实现应该不一样),然后判断跳转;
djnz可以先dec然后jnz,也是类似的方法
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:437
  • 最近打卡:2025-05-04 09:25:44
已绑定手机

229

主题

328

回帖

1483

积分

金牌会员

积分
1483
发表于 2024-3-10 13:21:53 | 显示全部楼层
kk*** 发表于 2024-3-10 09:33
数据全部送进ALU判断,再用跳转指令
比如说jz,就做成ALU读入数据,运算得到一位(例如说这个数自己按位逻 ...

那这种架构跟51比哪个好

点评

就是一个简单的玩具, 实现 CPU的部分功能, 和正规产品51 PK , 你说哪个好 ?  详情 回复 发表于 2024-3-10 15:35
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-3-10 15:35:57 | 显示全部楼层
QQ6243*** 发表于 2024-3-10 13:21
那这种架构跟51比哪个好

就是一个简单的玩具, 实现 CPU的部分功能, 和正规产品51 PK , 你说哪个好 ?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 12:53 , Processed in 0.126434 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表