>either unconditionally or after testing the result of "CMP: instruction..
Or any instruction that modifies the appropriate flags. For example, I could say:
To jump to foo when ecx reaches 0. Sometimes it's more efficient to avoid cmp in favor of a more implicit test.
>The Control Intructions are:
You're missing quite a few, but that's not as important as the distinction between the signed and unsigned representations. If you're doing something like this:
; Print [0,10) in reverse
mov eax,9
again:
call print_num
dec eax
cmp eax,0
jae again
jae is an unsigned condition, but it's used like the signed equivalent jge, and will result in an infinite loop because jae doesn't recognize negative values. When eax goes to -1, jae will see it as a large unsigned value.
>8-irest -----> Return from an interrupt
You should check your spelling when typing technical information. To my knowledge, there's no "ire
st" instruction in the x86 architecture.
I like your helpful attitude though, keep it up.