Assembly JASPer是模仿CISC还是RISC架构?
想知道JASPer是模拟了RISC还是CISC处理器,还是实现了两者兼而有之?以下是一些通常与CISC或RISC相关的功能:Assembly JASPer是模仿CISC还是RISC架构?,assembly,cpu-architecture,risc,Assembly,Cpu Architecture,Risc,想知道JASPer是模拟了RISC还是CISC处理器,还是实现了两者兼而有之?以下是一些通常与CISC或RISC相关的功能: CISC | RISC | x86 | RISC V | JASPer y n y y n variable length instruction set? y n y n y complex addressing modes? n y
CISC | RISC | x86 | RISC V | JASPer
y n y y n variable length instruction set?
y n y n y complex addressing modes?
n y n y n load/store (only)?
y n y n y flags/condition codes?
y n y n y h/w dedicated stack pointer + push&pop?
n y ?(~8) y(31) n(2) numerous general purpose registers?
n y n n y limited instructions?
我们可以继续下去..你决定CISC还是RISC。看起来CISC不是吗?这有什么不明白的地方吗?另一个常见的RISC功能是加载/存储体系结构为什么重要?术语RISC的定义太差,无法回答这个问题。@old_timer,我曾尝试在谷歌上对此进行研究,但谷歌上似乎没有出现与JASPer相关的东西,很有可能是因为它已经过时了program@Ghost让我们不要陷入关于RISC定义的学术讨论中,好吗(如果你愿意的话,可以提出一个新问题)?我很高兴你找到了一个让你满意的定义。但是,如果你有这样一个定义,而且据说还有JASPer的文档,那么我想知道是什么阻止你自己回答自己的问题。JASPer似乎也缺少一大组正交寄存器。而且该实现看起来不像流水线(如果MAR和MDR也用于指令获取),因此它没有利用ISA中可能存在的任何风险。不是负载存储体系结构是非常非RISC的,比大多数其他因素更重要。e、 g.即使ARM具有条件代码、紧凑的push/pop指令和缩放索引寻址模式,它仍然相当危险。AArch64和PowerPC还允许寻址模式写回基本寄存器,仍然允许push/pop,并具有标志。因此IDK,RISC-V是最纯的RISC之一,因此它远远超出了将ISA称为RISC的通常阈值。但无论如何,在我看来,JASP的指令集很小(减少了),因为它是一个玩具,而不是因为他们想要RISC的任何通常的性能原因。与大多数其他东西不同,不使用加载存储通常会排除使用RISC、IMO。但当然,这是基于观点的,主要是分类法方面的练习,只在我们实际将其与其他真正的ISA进行比较时有用,而不是如何对其进行分类的最终决定。“玩具”将是我的选票。