指令TEST和AND指令一样,实现“与”运算。不一样的就是,TEST不修改寄存器的值,只影响标志位;AND修改寄存器的值,同时也影响标志位。TEST AX,DX的意思就是:将AX中的值和DX中的值进行“与”运算,但是不修改AX的值,只影响标志位。
TEST AX,DX AX与DX中的值做与运算,不改变AX的值,仅根据计算结果,改变有关的标志位。