我正在学习一般的汇编编程,所以我决定尝试在软件中实现一个“虚拟微处理器”,它有寄存器、标志和 RAM 可以使用,用变量和数组实现。但是由于我只想模拟任何微处理器的最基本行为,我想创建一种只有基本指令的汇编语言,只有那些没有它就无法使用的指令。我的意思是,有些汇编语言可以进行乘法和交换寄存器值等操作,但这些操作不是基本的,因为您可以使用更简单的指令来实现它们。我不想执行这样的指令。
我可以想象一些指令(我相信)必须始终存在于任何汇编语言中,例如MOV移动字节和JP将指令指针发送到另一个地址。
你能推荐一套最基本和最基本的组装说明吗?谢谢!