本文主要是介绍指令系统 —— 指令寻址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、引入(数据存放)
1. 字长
2. 存储器寻址、大小端模式和边界对齐
补充:大小端模式和边界对齐
补充:存储器寻址
二、指令寻址方式
存储器寻址指的是存储器如何定位到某一个存储单元。而指令的寻址方式是指寻找指令或操作数的有效地址的方式,即确定本条指令的数据地址及下一条待执行指令的地址的方法。两者的主体不同。
指令中的地址码字段并不代表操作数的真实地址,这种地址称为形式地址(A)。形式地址结合寻址方式,可以计算出操作数的存储器中的真实地址,这种地址称为有效地址(EA)
其中,(A)表示地址A中的数值,A既可以是寄存器编号,也可以是内存地址。对应的(A)就可以是寄存器中的数值,或相应的内存单元的数值。例如,EA=(A)意思是有效地址是地址A中的数值
寻址方式分为指令寻址和数据寻址两大类。寻找下一条将要执行的指令地址称为指令寻址、寻找操作数的地址称为数据寻址。
1. 指令寻址
指令寻址方式有两种,一种是顺序寻址方式、另一种是跳跃寻址方式。
(1)顺序寻址
通过程序计数器(PC)加1(1个指令字长),自动形成下一条指令的地址。
这篇关于指令系统 —— 指令寻址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!