目录
一、指令的概念
-
所谓指令,是指表示机器语言的语句;
-
一条指令就是一条机器语言的语句;
-
是一组有意义的二进制代码;
二、指令的组成
1、操作码字段+地址码字段=指令
2、操作码字段
-
决定了操作的性质;
-
也就是决定了要执行的操作是什么,是加法、减法、还是取数等;
3、地址码字段
-
决定了操作的对象是什么;
-
决定了操作数和操作结果存放的位置;
三、寻址方式
1、立即寻址方式
-
操作数就在地址码里面;
-
就是说地址码里放的就是操作数本身;
-
CPU需要数据时直接就可以取到;
2、直接寻址方式
-
操作数在主存中;
-
地址码字段中存放的是操作数在主存中的存储地址;
-
CPU根据地址码中存放的地址,就可以读取到主存中的操作数;
3、间接寻址方式
-
地址码字段中存放的是 主存中存放操作数的地址 的空间的地址;
-
也就是说CPU根据存放的地址能在主存中找到存放操作数的地址;然后再根据地址访问对应的操作数;
4、寄存器寻址方式
-
与直接寻址方式类似;只不过操作数直接存在寄存器中;
-
地址码字段中存放的是操作数在寄存器中的存储地址;
-
CPU根据地址码中存放的地址,就可以读取到寄存器中的操作数;
5、寄存器间接寻址方式
-
与间接寻址方式类似;只不过操作数直接存在寄存器中;
-
地址码字段中存放的是 寄存器中存放操作数的地址 的空间的地址;
-
也就是说CPU根据存放的地址能在寄存器中找到存放操作数的地址;然后再根据地址访问对应的操作数;
6、相对寻址方式、基址寻址方式、变址寻址方式
-
考法固定:对应的寻址方式名称+偏移量;