目录
- 指令格式
- 指令的寻址方式
- CISC和RISC
指令格式
机器指令
由CPU能够直接识别并进行操作的
指令的一般格式
操作码+地址码
地址码的数目
地址码
把A1地址中的值和A2地址中的值经过OP操作码指定的操作,得到的值放在A3地址,接着在到A4里取出下一条要执行的指令。
修改后
指令字长
小结
当一些硬件资源代替指令字中的地址码字段后
- 可扩大指令的寻址范围
- 可缩短指令字长
- 可减少访存次数
定长操作码
扩展操作码
随着地址码的减少二增加
还有其他的扩展操作码的方式
需要注意:
- 不允许短码是长码的前缀,即短操作码不能与长操作码的前面部分的代码相同。
- 各指令的操作码一定不能重复。
通常情况下,对使用频率比较高的指令,分配较短的操作码;对使用频率比较低的指令,分配较长的操作码,从而尽可能减少指令译码和分析的时间。
举例
设地址长度为n,上一层留出m中状态,下一层可扩展
m*2^n种状态
操作类型(了解即可)
陷阱是在出现异常的时候跳转的。
标签:地址,地址码,操作码,指令,字长,格式 来源: https://www.cnblogs.com/jev-0987/p/13561173.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。