首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >68000如何在内部表示指令?

68000如何在内部表示指令?
EN

Stack Overflow用户
提问于 2013-08-08 18:18:28
回答 2查看 2.3K关注 0票数 4

68000如何在内部表示指令。我读到有不同类型的指令:单一有效的操作word格式指令,简短和完整的扩展word格式指令。单个有效操作字指令似乎表示该指令以及该指令的低6位寻址模式和寄存器。此寻址模式和寄存器是否会告诉您后面是短扩展字格式指令还是全扩展字格式指令,该指令依次表示指令的操作数。你知道比68000编程参考手册更好的手册吗?

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2013-09-27 15:44:41

实际的内部表示是“微代码”和“纳米代码”的组合。68000具有544个17位微码字,分配到366个68位纳码字。

虽然这可能不是您想要了解的内容,但此链接可能会提供一些见解:

http://www.easy68k.com/paulrsm/doc/dpbm68k1.htm

票数 7
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18123456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档