某指令系统中,无条件转移指令JMP,其转移地址采用直接寻址. 后有2个问题 求大神解救

2020-06-05 综合 149阅读
不同的内核略有不同。
MCS51这样的复杂指令集系统,根据转移的范围不同需要的周期数也不同。比如LJMP需要3周期,SJMP只需要1个周期。
ARM这类的精简指令集通常只需要1个周期(ARM并没有JMP而是B、BX、BL)
每个周期完成的工作就更复杂了,执行一条指令需要取址、译码、执行。流水线级数不同完成的功能不同。BL、BX、B完成的功能也不同。从内部看不同内核版本总线不同,比如ARM是I-CODE与I-DATA分开。C51是公用总线,有没有MMU/MPU也不同。
除非限定内核否则没办法回答。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com