И - Один 0 бит означает 0 в результате
1 And 0 = 0
0 And 1 = 0
1 And 1 = 1
5 И 3
0101 и 0011 (двоичный)
0101
AND 0011
----
0001
SHL - сдвиг влево
SHL EAX, 1 -> shift left one bit
SHL 5, 1 -> 5 is 0101 in binary, so if one shift left it becomes 1010(A)
CMP - Сравните, он общего назначения и зависит от флагов процессора.
CMP EAX,5
JE wherever (if eax equals 5, the zero flag is set and jump is made)