指令

cli、sti指令:

指令

解释

cli指令

英文为Clear Interupt,该指令的作用是禁止中断发生,在cli生效之后,程序执行过程中的所有外部中断都被屏蔽,这样就可以保证当前运行的代码不会被外部的事件所打断,从而起到保护代码运行的作用

sti指令

英文为Set Interupt,该指令的作用是允许中断发生,在sti起效之后,被cli指令禁止的所有外部中断都会被恢复,这样可以打破源程序的运行,允许CPU接收硬件中断转而处理外部中断的作用

and、or、xor、not指令:

指令

解释

and指令

对and指令两边的操作数进行逻辑(按位)与操作

or指令

对or指令两边的操作数进行逻辑(按位)或操作

xor指令

对xor指令两边的操作数进行逻辑(按位)异或操作

not指令

将操作数的二进制位进行取反操作

not指令:取反指令

mov ax 10010010h
not ax
;结果:01101101h

inc指令:就是对操作数进行加1的指令,并将加1后的结果返回给该操作数

src指令:就是对操作数的源进行加1的指令,这里的源可以是AX、BX等

lea指令:英文为Load effect address,取有效地址,即取偏移地址。