数据寻址方式:查找操作数或操作数存放位置的方法,不同于程序寻址方式。
数据寻址方式主要有3大类:
操作数包含在指令中、包含在处理器某个内部寄存器中、包含在存储器中。
立即数寻址方式 :操作数包含在指令中。在取指令的同时,操作数也随着取出,这种操作数被称为立即数,这种寻址方式也就称为立即数寻址方式。
优点:指令的执行速度快,因为立即寻址方式在取出指令的同时也取出了操作数。
缺点:由于操作数是指令的一部分,不便于修改,降低了程序的通用性和灵活性。
适合的场景:只适合于操作数固定的场合,通常用于为主存单元和寄存器提供常数。
立即数表现形式:
二进制数(后缀字母B或b)
十进制数(不用后缀字母,或用D或d)
十六进制数(后缀字母H或h,以A~F开头时前面要加一个0)
字符串(用单引号扩起来的字符,表示对应的ASCII码值)。
例如:
MOV AL, 0FH
将8位立即数0FH传送到AL寄存器中
MOV AX, 0102H ;
将16位立即数0102H传送到AX寄存器中
注意:当立即数寻址时,只允许源操作数为立即数,目标操作数必须是寄存器或存储器,其作用是给寄存器或存储单元赋值。