找回密码
 立即注册
查看: 2022|回复: 2

超长指令集与FORTH语言花絮

[复制链接]

该用户从未签到

61

主题

622

回帖

1万

积分

荣誉版主

积分
10808
发表于 2023-2-13 15:19:54 | 显示全部楼层 |阅读模式
FORTH语言也被称为是“虚拟计算机”:
1FORTH语言程序由一个个FORTH “字”构成,计算机按顺序一个一个字地执行每个字,就像CPU一条一条地执行机器指令一样。
2)在FORTH中虚拟计算机专门有一个“指令指针(IP)”指向下一个要执行的FORTH字,就像CPU专门有一个“程序指针(PC)”指向下一条要执行的机器指令一样。
3)在FORTH中虚拟计算机专门有一个“返回堆栈指针(RP)”保存嵌套调用FORTH字完成后返回时要执行的IP,就像CPU专门有一个“堆栈指针(SP)”指向下一条过程调用完成后返回时要执行的PC一样。
4)一个FORTH语言中的字可以由一系列的更基本的字组成,就像汇编语言中的过程可以由一系列更基本的过程组成一样。
5FORTH语言中最基本的不包含其他字的“字”被称为一个“原初字(CODE)”,就像汇编语言中不包含其他过程的“过程”被称为一条“机器指令(CODE)”一样。
6)不同的是实现少数功能的一条CPU的机器指令(CODE)只由不多字节的机器码组成,但是能实现很多功能的一个“FORTH虚拟机”的原初字(CODE)却可能由很多个字节的机器码(多条物理机CPU的指令)组成。
传说有一天某个FORTH前辈问倪院士,全部CPU的指令的集合称“指令集”,那么全部FORTH的原初字的集合取个什么计算机学术名称好呢?倪院士答:“超长指令集”。
超长与FORTH.jpg
回复 送花

使用道具 举报

该用户从未签到

550

主题

9204

回帖

1万

积分

管理员

积分
13916
发表于 2023-2-13 16:38:51 | 显示全部楼层
当年 某 斯坦福  [出来了 MIPS/也出来了 TENSILICA] ?  
2006年/STC最牛的那年,超长指令集的TENSILICA找上我们 STC !
一起搞超长指令集的 MCU, 好处是指令自己任意定义,编译器同步自动产生,含 DSP指令 !
那个爽啊,STC这不一夜赶英超美了,后来下载他超长指令集的编译器,3天没成功,几十G/T ? 反正太超前了
我后来提了个 不大不小的要求,KEIL C51, 50M, 你 200M,
我就掏钱支持你这全球最领先的超长指令集来当 STC 的发展基础之一 !
等了N年,管这事的超长指令集的熟人都为了生活远走他乡了...

现在再回头看,
超长指令集/指令自己任意定义/编译器同步自动产生/含 DSP指令
====绝对是个好东西
====斯坦福 这帮家伙 : MIPS, TENSILICA, RISC-V, 都是这帮家伙干的
====我们干RISC-V, 还是说  斯坦福 你 牛,还是帮老美摇旗呐喊

讲出来都是泪,不说了,埋头苦干,干他个小米

该用户从未签到

61

主题

622

回帖

1万

积分

荣誉版主

积分
10808
 楼主| 发表于 2023-2-13 18:29:17 | 显示全部楼层
以行动坚定支持姚总的32位8051系列单片机,创出一条中国自己的道路
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-25 15:55 , Processed in 0.078299 second(s), 39 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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