Assembly JASPer是模仿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

想知道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      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进行比较时有用,而不是如何对其进行分类的最终决定。“玩具”将是我的选票。