之前在提到用Verilog实现GB(GameBoy)的SM83 CPU时,我们讲过是要用Verilog实现一个和SM83 ISA兼容的CPU。ISA全称Instruction Set Architecture,即指令集架构,通常也被简称为架构。平时所讲的x86架构、ARM架构或者是教科书常用的MIPS架...之前在提到用Verilog实现GB(GameBoy)的SM83 CPU时,我们讲过是要用Verilog实现一个和SM83 ISA兼容的CPU。ISA全称Instruction Set Architecture,即指令集架构,通常也被简称为架构。平时所讲的x86架构、ARM架构或者是教科书常用的MIPS架构和最近开始流行RISC-V架构,这些其实都是ISA。ISA兼容是实现软件兼容的第一步,同样的二进制序列在ISA兼容的机器上会表示同样的指令,也就是会表示同样的行为。展开更多
文摘之前在提到用Verilog实现GB(GameBoy)的SM83 CPU时,我们讲过是要用Verilog实现一个和SM83 ISA兼容的CPU。ISA全称Instruction Set Architecture,即指令集架构,通常也被简称为架构。平时所讲的x86架构、ARM架构或者是教科书常用的MIPS架构和最近开始流行RISC-V架构,这些其实都是ISA。ISA兼容是实现软件兼容的第一步,同样的二进制序列在ISA兼容的机器上会表示同样的指令,也就是会表示同样的行为。