一、立即数寻址
操作数从指令代码中得到,即立即数。
MOV EAX 33221100H
机器代码: B8 00 11 22 33
操作码: B8
立即数: 33221100
立即数寻址:操作数紧跟操作码,是机器代码的一部分。
操作数从指令代码中得到,即立即数。
立即数寻址只用于源操作数,常用来给寄存器和存储单元赋值。用常量形式直接表达。
二、寄存器寻址
寄存器寻址:指令中所需要的操作数来自于CPU内部的寄存器。
MOV EBX,EAX
目的操作数和源操作数均采用寄存器寻址。
源操作数放在EAX中,目的位置是放到寄存器EBX中,完成的功能是把EAX中的内容放到EBX中。
MOV dx,ds
就是要把段寄存器ds的内容送到数据寄存器dx中
寄存器寻址:操作数存放在CPU内部的寄存器中,用寄存器名表示它的内容。
寄存器寻址方式简单快捷,最常使用,绝大多数指令采用通用寄存器,部分指令支持专用寄存器(例如段寄存器)。