cmp命令
cmp eax, ebx

eax - ebx; /* フラグだけ変更し、結果は捨てる */

JA命令、JNBE命令とかは、
フラグがどうのこうのというよりは、
cmp と対応させて考えた方が良さげ。
A は above 、B は below 、C は carry とか、そういう風に。
test の時は、その都度表を見て調べればいい。

loop命令
loop START

if(--exc != 0) goto START;

でも、loop はちょい遅いので、
速度より容量や分かりやすさが要求される時しか使わない。

push 命令
push eax

*esp = eax;
esp -= 4;

pop命令
pop eax

eax = *esp;
esp += 4;