回到 Intel 最初设计 8087 时,他们为什么选择将浮点寄存器组织为堆栈?从这样的设计中可以获得什么可能的优势?与允许将任意寄存器用作源和目标操作数相比,它似乎更不灵活且更难使用。
最佳答案
文章"On the Advantages of the 8087's Stack" ,在@Jester 的评论中分享,解释了设计师的想法。他们为什么将浮点寄存器组织为堆栈的摘要:
关于assembly - 为什么80x87指令集采用 "stack-based"设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26444243/