AND逻辑与指令
- 指令格式:AND 目的, 源
- 指令功能:对两个操作数进行按位逻辑与操作,结果送回目的操作数,即目的←目的^源
- 它主要用于操作数的某些保留(和“1”相与),而使某些位清除(和"0"相与)。
例如,执行以下指令
mov al, ff
and al, 0f
结果:ax = 0f
mov al, ff
and al, f0
结果:ax = f0
mov al, ff
and al, ff
结果:ax = ff
mov al, ff
and al, 00
结果:ax = 00
OR逻辑或指令
- 指令格式: OR 目的,源
- 指令功能:对两个操作数进行按位逻辑或操作,结果送回目的操作数,即目的←目的V源
- 它主要用于使操作数的某些位保留(和"0"相或),而使某些位置1(和"1"相或)。
例如,执行以下指令
mov al, ff
or al, 0f
结果:ax = ff
mov al, 00
or al, 0f
结果:ax = 0f
mov al, ff
or al, 00
结果:ax = ff
mov al, 00
or al, 00
结果:ax = 00