什么是 AMD ryzen 7 2700 指令集(用于创建汇编程序)

What is the AMD ryzen 7 2700 instruction set (for creating an assembler)

我想创建我的第一个汇编器,这样我就可以编写我自己的程序语言,我自己的 OS 等等。只有一个问题:

我找不到 ryzen 7 2700 的指令集。我已经发现它使用的是 zen+ 架构,但我也找不到这方面的东西。有谁知道我在哪里可以找到完整的指令集,其中包含 CPU 能够执行的所有操作以及所有寄存器名称等等?这真的很有帮助。

顺便问一下:你知道一个汇编程序的开源代码供我研究吗?我是这个主题的新手,所以我首先必须学习很多相关知识,并认为这将是一个了解汇编程序编码是如何完成的机会。我也将感谢有更多的东西可供阅读和其他我可以学习的东西!

手册可能是很好的来源。如果您不熟悉,请查看它们。有更好的介绍性资源,但这些是您可能需要转向原始细节的地方。

  1. AMD's page of manuals.
  2. AMD's General Purpose Instructions manual.
  3. Intel's x86 manual.

Intel 的x86 和AMD 的x86 不完全相同,但它们的内核几乎相同。