本节开始讲指令,既汇编指令。


汇编指令


一般来说指令是由两部分组成,即操作码和操作数。

      操作码: 给出该指令应完成何种操作

      操作数: 用来描述该指令的操作对象


汇编语言入门-指令与寻址方式_寻址方式


在指令中操作码是不可缺少的,但操作数可以没有,也可以有一个操作数或两个操作数。

这个也不难理解。很多指令如果没有操作数的话,会有默认操作数的动作。


指令的寻址方式


寻址方式可以分为:

    1、立即数寻址方式

    2、寄存器寻址方式

    3、存储器寻址方式

    4、直接寻址方式

    5、寄存器间接寻址方式

    6、寄存器相对寻址方式

    7、基址加变址寻址方式

    8、相对加基址变址寻址方式


是不是看得很头疼。可以用图来帮助理解。


汇编语言入门-指令与寻址方式_指令_02


我们常见的寻址方式有几种,其他的碰到再查询。


汇编语言入门-指令与寻址方式_寻址方式_03


我们看图的时候,关注一点,就是内存中的数据是多少?

是直接表示出来,还是通过一些代数表达出来。

在实际的调试中,有些寄存器寻址方式是常见的,有些是很少使用的。

我们将在ollydebug中进行讲解。


END