ХАНДЫФАР
Инструкция TEST
Логическое сравнение
TEST AL, imm8 - AND imm8 с AL.
TEST AX, imm16 - AND imm16 с AX.
TEST reg/mem8, imm8 - AND imm8 с reg/mem8.
TEST reg/mem16, imm16 - AND imm16 с reg/mem16.
TEST reg/mem8, reg8 - AND reg8 с reg/mem8.
TEST reg/mem16, reg16 - AND reg16 с reg/mem16.
Вычисляет побитовое логическое значение И первого операнда (операнд источника 1) и второго операнда (операнд источника 2) и устанавливает флаги состояния SF, ZF и PF в соответствии с результатом. Затем результат отбрасывается.
Флаги OF и CF установлены в 0. Флаги SF, ZF и PF устанавливаются в соответствии с результатом. Состояние флага AF не определено.
В следующем примере мы протестируем значение регистра ax с разными значениями и посмотрим как они влияют на флаги.
Инструкция TEST
Логическое сравнение
___________________________TEST AL, imm8 - AND imm8 с AL.
___________________________TEST AX, imm16 - AND imm16 с AX.
___________________________TEST reg/mem8, imm8 - AND imm8 с reg/mem8.
___________________________TEST reg/mem16, imm16 - AND imm16 с reg/mem16.
___________________________TEST reg/mem8, reg8 - AND reg8 с reg/mem8.
___________________________TEST reg/mem16, reg16 - AND reg16 с reg/mem16.
Вычисляет побитовое логическое значение И первого операнда (операнд источника 1) и второго операнда (операнд источника 2) и устанавливает флаги состояния SF, ZF и PF в соответствии с результатом. Затем результат отбрасывается.
Флаги OF и CF установлены в 0. Флаги SF, ZF и PF устанавливаются в соответствии с результатом. Состояние флага AF не определено.
В следующем примере мы протестируем значение регистра ax с разными значениями и посмотрим как они влияют на флаги.