68000如何在内部表示指令。我读到有不同类型的指令:单一有效的操作word格式指令,简短和完整的扩展word格式指令。单个有效操作字指令似乎表示该指令以及该指令的低6位寻址模式和寄存器。此寻址模式和寄存器是否会告诉您后面是短扩展字格式指令还是全扩展字格式指令,该指令依次表示指令的操作数。你知道比68000编程参考手册更好的手册吗?
提前感谢
发布于 2013-09-27 15:44:41
实际的内部表示是“微代码”和“纳米代码”的组合。68000具有544个17位微码字,分配到366个68位纳码字。
虽然这可能不是您想要了解的内容,但此链接可能会提供一些见解:
http://www.easy68k.com/paulrsm/doc/dpbm68k1.htm
发布于 2016-07-31 07:44:07
对,on m68000 indexed modes使用brief扩展。在“带索引的间接地址寄存器(8位移位)模式”(d8、An、Xn)中,BEW填充D/A (如果Xn是数据或地址寄存器)、Xn (寄存器编号)、W/L (威胁Xn内容为16位或32位)、缩放至0(见注释)和8位移位。
另一方面,其他模式,如16位位移,“地址与位移”(d16,An),扩展只是一个词的位移。
注意: brief extension word - m68k不支持2位缩放,因此设置为0;使用scale位在BEW上缩放,完全扩展仅支持m68020,40,-> cpus。http://etd.dtu.dk/thesis/264182/bac10_19.pdf
https://stackoverflow.com/questions/18123456
复制相似问题