68K系列处理器原定字符串指令是否后续得以实现?
68000系列未实现字符串指令的最终状态
这些在早期文档中提及的STRING MOVE、STRING SEARCH和TRANSLATE指令最终被完全弃用,从未在任何一款量产的68000系列处理器(包括68020、68030、68040以及后续的ColdFire衍生架构)中实现。
摩托罗拉在68000的初始设计阶段确实规划了这类字符串操作指令,你对标PDP-11 CIS指令集的推测完全准确——原本的设计目标就是用单条指令完成批量字符移动、搜索、字符集转码这类高频操作。但在芯片物理实现阶段,受限于当时的晶体管数量、时序控制复杂度等硬件约束,摩托罗拉最终砍掉了这些未完成的指令,转而通过通用寄存器配合循环指令的组合来实现等效功能。
从68000正式发布的指令集开始,就没有为这些字符串指令预留编码空间;后续迭代的处理器也完全延续了这一设计路线,因此你在68020的汇编手册中找不到相关痕迹是正常的。这些指令仅存在于早期的设计草案和宣传文档中,从未成为68000系列正式指令集的一部分。
内容的提问来源于stack exchange,提问作者Maury Markowitz
相关产品推荐
相关产品推荐

