Describe the effects of the following instructions:
\beginitemize
\item sar
\item shr
\item xor
\item jmp
\item ja
, jb
and similar ones.
\item cmp
\item mov
\item inc
,dec
\item add
\item imul, mul
\item sub
\item idiv, div
\item call, ret
\item push, pop
\enditemize
Refer to the second volume of [{Intel{} 64 and IA-32 Architectures Software Developer's Manual}].